export interface LayerDefinition { id: number; node: HTMLElement; isExclusive: boolean; } export type LayerUnregistrator = () => void; export type LayerCreator = (definition: LayerDefinition) => LayerUnregistrator; export interface LayerContextProps { value?: { element: HTMLElement; registerLayer: LayerCreator; interactiveLayerIds: ReadonlyArray; }; } export declare const LayerContextProvider: import("react").Provider; export declare function useLayerValue(): { element: HTMLElement; registerLayer: LayerCreator; interactiveLayerIds: ReadonlyArray; } | undefined;