import { LayerStore } from './types';
/**
 * Zustand store for centralized layer state management, providing methods to add, update, remove, and query deck.gl layers.
 *
 * @remarks
 * Layer properties are shallow-merged on `setLayer`, with `extensions` deduplicated and `updateTriggers` deep-merged.
 * Use selective subscriptions to prevent unnecessary re-renders (e.g., `useLayerStore((state) => state.layers)`).
 */
export declare const useLayerStore: import('node_modules/zustand/esm/react.mjs').UseBoundStore<import('node_modules/zustand/esm/vanilla.mjs').StoreApi<LayerStore>>;
