import { GeoJSONFeature } from '../types'; export declare const useMapFeatures: () => { features: GeoJSONFeature[]; addFeature: (feature: GeoJSONFeature) => void; updateFeature: (feature: GeoJSONFeature) => void; removeFeature: (featureId: string) => void; clearAllFeatures: () => void; setAllFeatures: (newFeatures: GeoJSONFeature[]) => void; getFeatureById: (id: string) => GeoJSONFeature | undefined; getFeaturesByType: (type: string) => GeoJSONFeature[]; getFeaturesWithArea: () => { area: number; type: "Feature"; geometry: import("../types").GeoJSONGeometry; properties?: Record; id?: string | number; }[]; getTotalArea: () => number; updateFeatureName: (featureId: string, name: string) => void; updateFeatureMetadata: (featureId: string, metadata: any) => void; featureCount: number; };