import { ChildrenSet, ComponentBase, ComponentBaseConfig } from './ComponentBase'; import { ComponentSet } from './ComponentSet'; export interface OnCreatedOutlet { onCreatedOutlet(child: any): void; } export declare const isOnCreatedOutlet: (obj: any) => obj is OnCreatedOutlet; export interface OnCreatedOutletDebounce { onCreatedOutletDebounce(child: any): void; } export declare const isOnCreatedOutletDebounce: (obj: any) => obj is OnCreatedOutletDebounce; export type ComponentRouterBaseConfig = ComponentBaseConfig & { sameRouteNoApply?: boolean; }; export declare abstract class ComponentRouterBase extends ComponentBase { child?: ComponentSet; constructor(_config?: ComponentRouterBaseConfig); setChild(child: ComponentSet): void; onDrThisUnBind(): void; onCreatedThisChildDebounce(childrenSet: ChildrenSet[]): void; } //# sourceMappingURL=ComponentRouterBase.d.ts.map