import { IRouter } from "../abstractions/Router"; import { NavigateEventArgs } from "../core/NavigateEventArgs"; export declare class Router implements IRouter { constructor(manager: any); defaultLayout: any; values: { name: string; value: string; }[]; prev: string; value(name: string): string; private _mode; set mode(m: string); get mode(): string; root: string; manager: any; _skipCheck: any; HandleChange: (e: any) => void; gate?: ((next: () => any, e: NavigateEventArgs) => any) | undefined; navigated?(): any; private Handlers; onChange(callback: any): void; offChange(callback: any): void; previousRoute: any; trigger(uri: string, bypas?: boolean): Promise; scrollState: { x: number; y: number; }; navigate(url: string, bypas?: boolean): void; HandlePopChange(): void; HandleHashChange(): void; get CurrentPage(): string; addUriListener(): this; removeUriListener(): this; _getHistoryFragment(): string; _getHashFragment(): string; getFragment(): any; private previouspath; isChanged(): boolean; private _trimSlashes; }