1 | import type { KeyedListenerMap } from './NavigationBuilderContext';
|
2 | /**
|
3 | * Hook which lets child navigators add getters to be called for obtaining rehydrated state.
|
4 | */
|
5 | export default function useKeyedChildListeners(): {
|
6 | keyedListeners: {
|
7 | getState: Record<string, import("./NavigationBuilderContext").GetStateListener | undefined>;
|
8 | beforeRemove: Record<string, import("./NavigationBuilderContext").ChildBeforeRemoveListener | undefined>;
|
9 | };
|
10 | addKeyedListener: <T extends keyof KeyedListenerMap>(type: T, key: string, listener: KeyedListenerMap[T]) => () => void;
|
11 | };
|