import type { NavigationAction, NavigationState } from '@react-navigation/routers'; import { ChildBeforeRemoveListener } from './NavigationBuilderContext'; import type { EventMapCore } from './types'; import type { NavigationEventEmitter } from './useEventEmitter'; type Options = { getState: () => NavigationState; emitter: NavigationEventEmitter>; beforeRemoveListeners: Record; }; export declare const shouldPreventRemove: (emitter: NavigationEventEmitter>, beforeRemoveListeners: Record, currentRoutes: { key: string; }[], nextRoutes: { key?: string | undefined; }[], action: NavigationAction) => boolean; export default function useOnPreventRemove({ getState, emitter, beforeRemoveListeners, }: Options): void; export {}; //# sourceMappingURL=useOnPreventRemove.d.ts.map