import { RampLayerConfig } from '../../geo/api'; import { LayerInstance } from '../../api/internal'; import { Ref } from '../../../vue/dist/vue.esm-bundler.js'; interface LayerStore { layers: Ref<[]>; layerConfigs: Ref; mapOrder: Ref; getLayerByUid: (uid: string) => LayerInstance | undefined; getLayerById: (id: string) => LayerInstance | undefined; getLayerByAny: (idOrUid: string) => LayerInstance | undefined; addLayerConfig: (value: RampLayerConfig) => void; addLayer: (value: LayerInstance, index: number | undefined) => void; reorderLayer: (layer: LayerInstance, index: number) => void; removeLayer: (value: LayerInstance) => void; removeLayerConfig: (layerId: string) => void; } export declare const useLayerStore: import('pinia').StoreDefinition<"layer", Pick, Pick, Pick>; export {};