| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- export interface URIComponents {
 
-     scheme?: string;
 
-     userinfo?: string;
 
-     host?: string;
 
-     port?: number | string;
 
-     path?: string;
 
-     query?: string;
 
-     fragment?: string;
 
-     reference?: string;
 
-     error?: string;
 
- }
 
- export interface URIOptions {
 
-     scheme?: string;
 
-     reference?: string;
 
-     tolerant?: boolean;
 
-     absolutePath?: boolean;
 
-     iri?: boolean;
 
-     unicodeSupport?: boolean;
 
-     domainHost?: boolean;
 
- }
 
- export interface URISchemeHandler<Components extends URIComponents = URIComponents, Options extends URIOptions = URIOptions, ParentComponents extends URIComponents = URIComponents> {
 
-     scheme: string;
 
-     parse(components: ParentComponents, options: Options): Components;
 
-     serialize(components: Components, options: Options): ParentComponents;
 
-     unicodeSupport?: boolean;
 
-     domainHost?: boolean;
 
-     absolutePath?: boolean;
 
- }
 
- export interface URIRegExps {
 
-     NOT_SCHEME: RegExp;
 
-     NOT_USERINFO: RegExp;
 
-     NOT_HOST: RegExp;
 
-     NOT_PATH: RegExp;
 
-     NOT_PATH_NOSCHEME: RegExp;
 
-     NOT_QUERY: RegExp;
 
-     NOT_FRAGMENT: RegExp;
 
-     ESCAPE: RegExp;
 
-     UNRESERVED: RegExp;
 
-     OTHER_CHARS: RegExp;
 
-     PCT_ENCODED: RegExp;
 
-     IPV4ADDRESS: RegExp;
 
-     IPV6ADDRESS: RegExp;
 
- }
 
- export declare const SCHEMES: {
 
-     [scheme: string]: URISchemeHandler;
 
- };
 
- export declare function pctEncChar(chr: string): string;
 
- export declare function pctDecChars(str: string): string;
 
- export declare function parse(uriString: string, options?: URIOptions): URIComponents;
 
- export declare function removeDotSegments(input: string): string;
 
- export declare function serialize(components: URIComponents, options?: URIOptions): string;
 
- export declare function resolveComponents(base: URIComponents, relative: URIComponents, options?: URIOptions, skipNormalization?: boolean): URIComponents;
 
- export declare function resolve(baseURI: string, relativeURI: string, options?: URIOptions): string;
 
- export declare function normalize(uri: string, options?: URIOptions): string;
 
- export declare function normalize(uri: URIComponents, options?: URIOptions): URIComponents;
 
- export declare function equal(uriA: string, uriB: string, options?: URIOptions): boolean;
 
- export declare function equal(uriA: URIComponents, uriB: URIComponents, options?: URIOptions): boolean;
 
- export declare function escapeComponent(str: string, options?: URIOptions): string;
 
- export declare function unescapeComponent(str: string, options?: URIOptions): string;
 
 
  |