import type { Draft, PayloadAction } from '@reduxjs/toolkit'; import type { SetLayerAcceptanceTimePayload, SetLayerDimensionsPayload, SetLayerStylePayload, UpdateLayerInfoPayload } from '@opengeoweb/webmap-react'; import type { LayerState, Layer, AddLayerPayload, SetLayerDimensionPayload, SetLayerEnabledPayload, SetLayerOpacityPayload, SetLayerNamePayload, SetLayerServicePayload, SetLayerGeojsonPayload, DeleteLayerPayload, ErrorLayerPayload, SetLayersPayload, SetBaseLayersPayload, AddBaseLayerPayload, AddAvailableBaseLayerPayload, AddAvailableBaseLayersPayload, SetAvailableBaseLayersPayload, SetSelectedFeaturesPayload, SetHoveredFeaturesPayload, UpdateFeaturePayload, ExitFeatureDrawModePayload, ToggleFeatureModePayload, UpdateFeaturePropertiesPayload, DuplicateMapLayerPayload, ShowLayerInfoPayload, SetLayerGeojsonFromLayerPayload, SetLayerOptionsPayload, SetLayerLegendVisibilityPayload } from './types'; export declare const createLayer: ({ id, opacity, acceptanceTimeInMinutes, enabled, layerType, status, useLatestReferenceTime, ...props }: Layer) => Layer; export declare const initialState: LayerState; export declare const slice: import("@reduxjs/toolkit").Slice, action: PayloadAction) => void; duplicateMapLayer: (draft: Draft, action: PayloadAction) => void; layerChangeDimension: (draft: Draft, action: PayloadAction) => void; layerChangeEnabled: (draft: Draft, action: PayloadAction) => void; layerChangeOpacity: (draft: Draft, action: PayloadAction) => void; layerChangeStyle: (draft: Draft, action: PayloadAction) => void; layerChangeAcceptanceTime: (draft: Draft, action: PayloadAction) => void; layerChangeName: (draft: Draft, action: PayloadAction) => void; layerChangeService: (draft: Draft, action: PayloadAction) => void; layerChangeOptions: (draft: Draft, action: PayloadAction) => void; layerChangeGeojson: (draft: Draft, action: PayloadAction) => void; layerSetGeojsonFromLayer: (draft: Draft, action: PayloadAction) => void; layerDelete: (draft: Draft, action: PayloadAction) => void; layerError: (draft: Draft, action: PayloadAction) => void; baseLayerDelete: (draft: Draft, action: PayloadAction) => void; setLayers: (draft: Draft, action: PayloadAction) => void; setBaseLayers: (draft: Draft, action: PayloadAction) => void; addBaseLayer: (draft: Draft, action: PayloadAction) => void; layerSetDimensions: (draft: Draft, action: PayloadAction) => void; addAvailableBaseLayer: (draft: Draft, action: PayloadAction) => void; addAvailableBaseLayers: (draft: Draft, action: PayloadAction) => void; setAvailableBaseLayers: (draft: Draft, action: PayloadAction) => void; setUseLatestReferenceTime: (draft: Draft, action: PayloadAction<{ id: string; useLatestReferenceTime: boolean; }>) => void; onUpdateLayerInformation: (draft: Draft, action: PayloadAction) => void; orderLayerToFront: (draft: Draft, action: PayloadAction<{ layerId: string; }>) => void; setSelectedFeatures: (draft: Draft, action: PayloadAction) => void; setHoveredFeatures: (draft: Draft, action: PayloadAction) => void; updateFeature: (draft: Draft, action: PayloadAction) => void; updateFeatureProperties: (draft: Draft, action: PayloadAction) => void; toggleFeatureMode: (draft: Draft, action: PayloadAction) => void; exitFeatureDrawMode: (draft: Draft, action: PayloadAction) => void; toggleSelectableFeatures: (draft: Draft, action: PayloadAction<{ layerId: string; }>) => void; showLayerInfo: (draft: Draft, action: PayloadAction) => void; hideLayerInfo: (draft: Draft) => void; SetLayerLegendVisibilityPayload: (draft: Draft, action: PayloadAction) => void; }, "layerReducer", "layerReducer", import("@reduxjs/toolkit").SliceSelectors>; export declare const layerReducer: import("redux").Reducer, layerActions: import("@reduxjs/toolkit").CaseReducerActions<{ addLayer: (draft: Draft, action: PayloadAction) => void; duplicateMapLayer: (draft: Draft, action: PayloadAction) => void; layerChangeDimension: (draft: Draft, action: PayloadAction) => void; layerChangeEnabled: (draft: Draft, action: PayloadAction) => void; layerChangeOpacity: (draft: Draft, action: PayloadAction) => void; layerChangeStyle: (draft: Draft, action: PayloadAction) => void; layerChangeAcceptanceTime: (draft: Draft, action: PayloadAction) => void; layerChangeName: (draft: Draft, action: PayloadAction) => void; layerChangeService: (draft: Draft, action: PayloadAction) => void; layerChangeOptions: (draft: Draft, action: PayloadAction) => void; layerChangeGeojson: (draft: Draft, action: PayloadAction) => void; layerSetGeojsonFromLayer: (draft: Draft, action: PayloadAction) => void; layerDelete: (draft: Draft, action: PayloadAction) => void; layerError: (draft: Draft, action: PayloadAction) => void; baseLayerDelete: (draft: Draft, action: PayloadAction) => void; setLayers: (draft: Draft, action: PayloadAction) => void; setBaseLayers: (draft: Draft, action: PayloadAction) => void; addBaseLayer: (draft: Draft, action: PayloadAction) => void; layerSetDimensions: (draft: Draft, action: PayloadAction) => void; addAvailableBaseLayer: (draft: Draft, action: PayloadAction) => void; addAvailableBaseLayers: (draft: Draft, action: PayloadAction) => void; setAvailableBaseLayers: (draft: Draft, action: PayloadAction) => void; setUseLatestReferenceTime: (draft: Draft, action: PayloadAction<{ id: string; useLatestReferenceTime: boolean; }>) => void; onUpdateLayerInformation: (draft: Draft, action: PayloadAction) => void; orderLayerToFront: (draft: Draft, action: PayloadAction<{ layerId: string; }>) => void; setSelectedFeatures: (draft: Draft, action: PayloadAction) => void; setHoveredFeatures: (draft: Draft, action: PayloadAction) => void; updateFeature: (draft: Draft, action: PayloadAction) => void; updateFeatureProperties: (draft: Draft, action: PayloadAction) => void; toggleFeatureMode: (draft: Draft, action: PayloadAction) => void; exitFeatureDrawMode: (draft: Draft, action: PayloadAction) => void; toggleSelectableFeatures: (draft: Draft, action: PayloadAction<{ layerId: string; }>) => void; showLayerInfo: (draft: Draft, action: PayloadAction) => void; hideLayerInfo: (draft: Draft) => void; SetLayerLegendVisibilityPayload: (draft: Draft, action: PayloadAction) => void; }, "layerReducer">; export type LayerActions = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType;