export interface URLToPathOpts {
    skipHash?: boolean;
    absolute?: boolean;
}
export interface UrlOpts {
    query?: Record<string, null | string | string[]>;
    hash?: string | false;
    absolute?: true;
}
export declare type UrlLike = string | URL | Location;
export declare function build(url: UrlLike): string;
export declare function build(opts: UrlOpts): string;
export declare function build(url: UrlLike, opts: UrlOpts): string;
export interface LoginUrlParams {
    clientId: string;
    email?: string;
    redirectUrl?: string;
}
export declare function buildLoginUrl({ clientId, email, redirectUrl }: LoginUrlParams): string;
