import { RouteAction, Router, RouterConfig } from './Router';
export declare class PathRouter extends Router {
    constructor(config: RouterConfig);
    getSearchParams(data?: {
        delete?: string[];
        append?: [[string, string]];
    }): URLSearchParams;
    push(path: RouteAction, data?: any, title?: string): void;
    replace(path: RouteAction, data?: any, title?: string): void;
    pushDeleteSearchParam(name: string, data?: any, title?: string): void;
    pushDeleteHashSearchParam(name: string, data?: any, title?: string): void;
    pushAddSearchParam(params: [[string, string]], data?: any, title?: string): void;
    replaceDeleteSearchParam(name: string | string[], data?: any, title?: string): void;
    replaceDeleteHashSearchParam(name: string | string[], data?: any, title?: string): void;
    replaceAddSearchParam(params: [[string, string]], data?: any, title?: string): void;
    getUrl(): string;
    getPath(): string;
    getHashSearchParams(data?: {
        delete?: string[];
        append?: [[string, string]];
    }): URLSearchParams;
}
//# sourceMappingURL=PathRouter.d.ts.map