/// import { URL as RootURL } from 'url'; export declare class URL extends RootURL { query: any; private _pathPattern; constructor(href: string, base?: string | RootURL); static QueryToObject(query: string): any; static ObjectToQuery(obj: { [key: string]: any; }, encode?: boolean): string; static Clean(path: string): string; static From(origin: string, pathname?: { pattern: string; params: { [key: string]: string; }; } | string, searchObj?: any, hash?: string): URL; get pathPattern(): string; set pathPattern(value: string); get params(): { [key: string]: string | string[]; }; set params(value: { [key: string]: string | string[]; }); setPathname(value: string): void; getPathname(): string; setPathParam(key: string, value: string): void; isSecure(): boolean; secure(enable?: boolean): void; }