import { GuardReturnContext, NavigationGuardCallback } from "./typings/router-guards-service"; import { Route } from "./typings/router-service"; export declare class RouterGuardService { private guardCallbacks; private isCancelled; private lastContext; private routeTo; private routeFrom; private isHook; constructor(to: Route, from: Route, isHook?: boolean); add(callback: NavigationGuardCallback): void; executeCallbacks(arr: any, predicate: any): Promise; run(): GuardReturnContext; setRoutes(to: Route, from: Route): void; }