import { MustardName, MustardURL } from '../typings';
/**
 * 创建子应用的location
 */
export declare function createLocation(appName: MustardName): (path: string | URL, base?: string) => {
    assign(url: MustardURL): void;
    reload(): void;
    replace(url: MustardURL): void;
    toString(): string;
    hash: string;
    host: string;
    hostname: string;
    href: string;
    readonly origin: string;
    password: string;
    pathname: string;
    port: string;
    protocol: string;
    search: string;
    readonly searchParams: URLSearchParams;
    username: string;
    toJSON(): string;
};
export declare function proxyLocation(appName: MustardName, url: MustardURL): {
    assign(url: string): void;
    reload(): void;
    replace(url: string): void;
    toString(): string;
    hash: string;
    host: string;
    hostname: string;
    href: string;
    readonly origin: string;
    password: string;
    pathname: string;
    port: string;
    protocol: string;
    search: string;
    readonly searchParams: URLSearchParams;
    username: string;
    toJSON(): string;
};
