import { GuardReturnContext } from "./typings/router-guards-service"; import { Route } from "./typings/router-service"; import { NavigationGuard } from "vue-router"; 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: NavigationGuard): void; executeCallbacks(arr: any, predicate: any): Promise; run(): GuardReturnContext; setRoutes(to: Route, from: Route): void; }