import { View } from "../../data/View"; type NavigateConfirmationCallback = (state: any) => boolean | Promise; export declare class History { static store: View; static urlBinding: string; static hashBinding?: string; static connect(store: View, urlBinding: string, hashBinding?: string): void; static pushState(state: any, title: string | null, url: string): boolean; static replaceState(state: any, title: string | null, url: string): boolean; static reloadOnNextChange(): void; static addNavigateConfirmation(callback: NavigateConfirmationCallback, permanent?: boolean): void; static confirm(continueCallback: () => boolean, state: any): boolean; static confirmAndNavigate(state: any, title: string | null, url: string, replace?: boolean): boolean; static navigate(state: any, title: string | null, url: string, replace?: boolean): boolean; static updateStore(href?: string): boolean; static subscribe(callback: (url: string, op: string) => void): () => void; } export {}; //# sourceMappingURL=History.d.ts.map