import type { PagePreloadedEvent, PageFocusedEvent, PageBlurredEvent, PageRemoved, ActionDispatchedEvent } from './types'; export type { PagePreloadedEvent, PageFocusedEvent, PageBlurredEvent, PageRemoved, ActionDispatchedEvent, } from './types'; export type AnalyticsEvent = PagePreloadedEvent | PageFocusedEvent | PageBlurredEvent | PageRemoved | ActionDispatchedEvent; type EventTypeName = AnalyticsEvent['type']; type Payload = Omit, 'type'>; declare function addListener(eventType: EventType, callback: (event: Payload) => void): () => void; export declare function emit(type: EventType, event: Payload): void; export declare const unstable_navigationEvents: { addListener: typeof addListener; emit: typeof emit; enable: () => void; isEnabled: () => boolean; }; //# sourceMappingURL=index.d.ts.map