import { Data } from '../../libs/mobius-utils'; import type { ReplayDataMediator, DriverOptions, DriverSingletonLevelContexts, DriverInstance } from '../../libs/mobius-utils'; import type { AppRouteManagerOptions, AppRouteManagerRouteOptions, AppRouteManagerNavigateOptions, AppRouteManagerRedirectOptions, AppRouteManagerRefreshOptions, AppRouteManagerRoamingOptions, AppRouteManagerForwardOptions, AppRouteManagerBackwardOptions, AppRouteManagerQueryOptions, AppRouteManagerHashOptions, AppRouteManagerDirectives, AppRouteManagerHistory, AppRouteManagerStack, AppRouteManagerRoamingState } from './app-route__app-route-manager.model'; import type { Route, RouteRecord } from './app-route__route.model'; export interface AppRouteDriverOptions extends DriverOptions, AppRouteManagerOptions { } export interface AppRouteDriverSingletonLevelContexts extends DriverSingletonLevelContexts { inputs: { options: Data; route: Data; navigate: Data; redirect: Data; refresh: Data; roaming: Data; forward: Data; backward: Data; query: Data; hash: Data; }; outputs: { options: ReplayDataMediator; directives: ReplayDataMediator; history: ReplayDataMediator; stack: ReplayDataMediator; stackRecord: ReplayDataMediator; roamingState: ReplayDataMediator; currentRoute: ReplayDataMediator; currentRouteRecord: ReplayDataMediator; }; } export interface AppRouteDriverInstance extends DriverInstance { inputs: { options: Data; route: Data; navigate: Data; redirect: Data; refresh: Data; roaming: Data; forward: Data; backward: Data; query: Data; hash: Data; }; outputs: { options: ReplayDataMediator; directives: ReplayDataMediator; history: ReplayDataMediator; stack: ReplayDataMediator; stackRecord: ReplayDataMediator; roamingState: ReplayDataMediator; currentRoute: ReplayDataMediator; currentRouteRecord: ReplayDataMediator; }; } export declare const makeAppRouteDriver: import("@we-mobius/mobius-utils/ts/atom/drivers/base.drivers").DriverMaker; /** * @see {@link makeAppRouteDriver} */ export declare const useAppRouteDriver: import("@we-mobius/mobius-utils/ts/atom/drivers/base.drivers").IPartialUseGeneralDriver_; //# sourceMappingURL=app-route.driver.d.ts.map