import { PageWillRender, PageFocusedEvent, PageBlurredEvent, PageRemoved } from './types'; export { PageWillRender, PageFocusedEvent, PageBlurredEvent, PageRemoved }; export type AnalyticsEvent = PageWillRender | PageFocusedEvent | PageBlurredEvent | PageRemoved; 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; saveCurrentPathname: () => void; readonly currentPathname: string | undefined; readonly currentParams: Record | undefined; }; //# sourceMappingURL=index.d.ts.map