export declare enum Scheme { http = 0, https = 1 } export interface Url { scheme: Scheme; hostname: string; port?: number; path: string; query: string | { [key: string]: string; }; format(): string; } export declare function parseUrl(url: string): Url; export declare function parseQuery(query: string): { [key: string]: string; } | undefined; export declare function formatQuery(obj: { [key: string]: any; }): string;