import { AfterEachHookCallback, BeforeEachGuardCallback, GuardReturnContext, BeforeResolveGuardCallback, GuardsInitArgs } from "./typings/router-guards-service"; import { Route } from "./typings/router-service"; export declare class RouterGuardsService { private beforeEach; private beforeResolve; private afterEach; constructor({ to, from }: GuardsInitArgs); addBeforeEach(callback: BeforeEachGuardCallback): void; addBeforeResolve(callback: BeforeResolveGuardCallback): void; addAfterEach(callback: AfterEachHookCallback): void; runBeforeEach(): GuardReturnContext; runBeforeResolve(): GuardReturnContext; runAfterEach(): void; setRoutes(to: Route, from: Route): void; }