export declare class Url { protocol: string | null; host: string | null; port: string | null; path: string[]; query: Record; hash: string | null; constructor(url: string); isAbsolute(): boolean; isProtocolRelative(): boolean; isRootRelative(): boolean; addPath(...paths: string[]): Url; setQuery(key: string, value: string): Url; toString({ rootRelative }?: { rootRelative: boolean; }): string; }