export declare function getUrlSearchParam(url: URL, key: string): string | null;
export declare function setUrlSearchParam(url: URL, key: string, value: string): void;
interface GetUrlHashParamOptions {
    key?: string;
    scrub?: boolean;
}
export declare function getUrlHashParam(url: URL, { key, scrub }?: GetUrlHashParamOptions): string | null;
export declare function setUrlHashParam(url: URL, key: string | null, value: string | null): void;
interface GetSessionNameFromUrlOptions {
    nameKey?: string;
}
export declare function getSessionNameFromUrl(url: URL, { nameKey }?: GetSessionNameFromUrlOptions): string | null;
interface GetSessionPasswordFromUrlOptions {
    passwordKey?: string;
}
export declare function getSessionPasswordFromUrl(url: URL, { passwordKey }?: GetSessionPasswordFromUrlOptions): string | null;
interface GetJoinUrlOptions {
    nameKey?: string;
    passwordKey?: string;
}
export declare function getJoinUrl(url: URL, name: string, password: string, { nameKey, passwordKey }?: GetJoinUrlOptions): URL;
interface GetCleanUrlOptions {
    nameKey?: string;
    passwordKey?: string;
}
export declare function getCleanUrl(url: URL, { nameKey, passwordKey }?: GetCleanUrlOptions): URL;
export {};
