import { NavigationFailure, Router } from 'vue-router'; import { Equal, Same, IsNotAnyOrUndefined } from './type'; import { RoutiderRouter } from '.'; export declare const isTypeEqual: (shouldBeEqual: Equal) => void; export declare const isSameType: (shouldBeEqual: IsNotAnyOrUndefined extends true ? IsNotAnyOrUndefined extends true ? Same extends true ? Same, Required> : false : false : false) => void; export declare const isSubType: (shouldBeEqual: SubType extends SuperType ? true : false) => void; export declare const waitNavigation: (router: RoutiderRouter, allowRejection?: boolean) => Promise; export declare const getSkeletonRouter: (initPath?: string) => Promise<{ routerInstall: Router; } & import("./createRoutider").Routider<{ history: import("vue-router").RouterHistory; routes: { Index: { path: string; component: { new (...args: any[]): import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string> & { props?: undefined; } & ThisType, Readonly<{}>, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>>; }; Item: import(".").RoutiderRouteRecord<"id", "order" | "row", { ItemDetail: { path: string; component: { new (...args: any[]): import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string> & { props?: undefined; } & ThisType, Readonly<{}>, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>>; }; }>; UserItemDetail: { path: import(".").RoutiderPath<"id" | "userId">; component: { new (...args: any[]): import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string> & { props?: undefined; } & ThisType, Readonly<{}>, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>>; query: "order"[]; }; Users: { path: string; component: { new (...args: any[]): import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string> & { props?: undefined; } & ThisType, Readonly<{}>, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>>; children: { User: { path: import(".").RoutiderPath<"userId">; component: { new (...args: any[]): import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string> & { props?: undefined; } & ThisType, Readonly<{}>, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>>; children: { UserDetail: { path: string; component: { new (...args: any[]): import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string> & { props?: undefined; } & ThisType, Readonly<{}>, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>>; }; UserItem: { path: import(".").RoutiderPath<"id">; component: { new (...args: any[]): import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string> & { props?: undefined; } & ThisType, Readonly<{}>, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>>; }; }; }; }; }; About: { path: import(".").RoutiderPath; component: { new (...args: any[]): import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, Record, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string> & { props?: undefined; } & ThisType, Readonly<{}>, import("vue").ComponentOptionsBase<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string>>>; }; }; }>>; export declare const runInsideComponent: (routerInstall: Router, func: () => unknown) => void;