import type { Dispatch, UnknownAction } from '@reduxjs/toolkit'; import type { FeatureLayer, FeatureSyncLayerMetadata, LayerState, ReduxLayer } from '../../map/layer/types'; export declare const makeFeatureSyncLayerId: (panelId: string, featureLayerKey: string, mapId: string) => string; export declare const getFeatureSyncLayerMetadata: (layer?: ReduxLayer) => FeatureSyncLayerMetadata | undefined; export declare const getFeatureSyncLayersForPanel: (layersState: LayerState | undefined, panelId: string) => { layerId: string; featureLayerKey: string; mapId: string; }[]; export declare const upsertFeatureSyncLayer: (layersState: LayerState | undefined, dispatch: Dispatch, panelId: string, featureLayerKey: string, mapId: string, featureLayerData: FeatureLayer) => void;