import { MapLayer } from '../types'; export declare const useMapLayers: (initialLayers?: MapLayer[]) => { layers: MapLayer[]; activeLayer: MapLayer | null; addLayer: (layer: MapLayer) => boolean; removeLayer: (layerId: string) => void; updateLayer: (layerId: string, updates: Partial) => void; setActiveLayer: import("react").Dispatch>; setActiveLayerById: (layerId: string) => void; loadLayerFromGeoJSON: (id: string, name: string, data: any, nameProperty?: string) => boolean; getLayerById: (layerId: string) => MapLayer | undefined; getLayerFeatures: (layerId: string) => import("../types").GeoJSONFeature[]; getActiveLayerFeatures: () => import("../types").GeoJSONFeature[]; clearLayers: () => void; layerCount: number; };