import { Navigation, NavigationEventMap } from "../spec/navigation"; export declare function createRepeatingPromise(fn: () => Promise): Promise; export declare function createNavigationEvent(type: T, navigation?: Navigation): Promise[T]>; export type NavigationEventsMap = { [P in keyof NavigationEventMap]: Promise[P]>; }; export declare function createNavigationEvents(navigation?: Navigation): NavigationEventsMap; export declare function createNavigationPromise(type: T, navigation?: Navigation, onEventFn?: (event: NavigationEventMap[T]) => void | unknown): Promise[T]>;