import { NavigateRouteEvent } from './NavigateRouteEvent'; type RouteTargetHandler = (evt: NavigateRouteEvent) => void; /** * Registers a route target handler. * When a navigation event targets this name, the handler is called directly. * If a pending event exists for this target, it is replayed immediately. * * @param name - Target name, or `undefined` for the default (unnamed) target * @param handler - Callback that receives the `NavigateRouteEvent` * * @example * registerRouteTarget('sidebar', (evt) => renderComponent(evt)); */ export declare function registerRouteTarget(name: string | undefined, handler: RouteTargetHandler): void; /** * Unregisters a previously registered route target handler. * * @param name - Target name that was passed to `registerRouteTarget` */ export declare function unregisterRouteTarget(name: string | undefined): void; export declare function clearPendingNavigations(): void; export declare function initRouteTargetListener(): void; export {};