export declare const visStateReducerFactory: (initialState?: {}) => import("redux-actions").ReduxCompatibleReducer<{
    filters: import("@kepler.gl/types").Filter[];
    mapInfo: import("@kepler.gl/types").MapInfo;
    layers: import("@kepler.gl/layers").Layer[];
    layerData: any[];
    layerToBeMerged: any[];
    layerOrder: string[];
    effects: import("@kepler.gl/types").Effect[];
    effectOrder: string[];
    filterToBeMerged: any[];
    datasets: import("@kepler.gl/table").Datasets;
    editingDataset: string | undefined;
    interactionConfig: import("@kepler.gl/types").InteractionConfig;
    interactionToBeMerged: any;
    layerBlending: string;
    overlayBlending?: string;
    hoverInfo: any;
    clicked: any;
    mousePos: any;
    maxDefaultTooltips: number;
    layerClasses: import("@kepler.gl/layers").LayerClassesType;
    animationConfig: import("@kepler.gl/types").AnimationConfig;
    editor: import("@kepler.gl/types").Editor;
    splitMaps: import("@kepler.gl/types").SplitMap[];
    splitMapsToBeMerged: import("@kepler.gl/types").SplitMap[];
    fileLoading: import("@kepler.gl/types").FileLoading | false;
    fileLoadingProgress: import("@kepler.gl/types").FileLoadingProgress;
    loadingIndicatorValue: number;
    loaders: import("@loaders.gl/loader-utils").Loader[];
    loadOptions: object;
    initialState?: Partial<import("@kepler.gl/schemas").VisState>;
    mergers: import("@kepler.gl/schemas").VisStateMergers<any>;
    schema: import("@kepler.gl/schemas").KeplerGLSchemaClass;
    preserveLayerOrder?: string[];
    preserveFilterOrder?: string[];
    preserveDatasetOrder?: string[];
    isMergingDatasets: {
        [datasetId: string]: boolean;
    };
}, {
    filters: import("@kepler.gl/types").Filter[];
    mapInfo: import("@kepler.gl/types").MapInfo;
    layers: import("@kepler.gl/layers").Layer[];
    layerData: any[];
    layerToBeMerged: any[];
    layerOrder: string[];
    effects: import("@kepler.gl/types").Effect[];
    effectOrder: string[];
    filterToBeMerged: any[];
    datasets: import("@kepler.gl/table").Datasets;
    editingDataset: string | undefined;
    interactionConfig: import("@kepler.gl/types").InteractionConfig;
    interactionToBeMerged: any;
    layerBlending: string;
    overlayBlending?: string;
    hoverInfo: any;
    clicked: any;
    mousePos: any;
    maxDefaultTooltips: number;
    layerClasses: import("@kepler.gl/layers").LayerClassesType;
    animationConfig: import("@kepler.gl/types").AnimationConfig;
    editor: import("@kepler.gl/types").Editor;
    splitMaps: import("@kepler.gl/types").SplitMap[];
    splitMapsToBeMerged: import("@kepler.gl/types").SplitMap[];
    fileLoading: import("@kepler.gl/types").FileLoading | false;
    fileLoadingProgress: import("@kepler.gl/types").FileLoadingProgress;
    loadingIndicatorValue: number;
    loaders: import("@loaders.gl/loader-utils").Loader[];
    loadOptions: object;
    initialState?: Partial<import("@kepler.gl/schemas").VisState>;
    mergers: import("@kepler.gl/schemas").VisStateMergers<any>;
    schema: import("@kepler.gl/schemas").KeplerGLSchemaClass;
    preserveLayerOrder?: string[];
    preserveFilterOrder?: string[];
    preserveDatasetOrder?: string[];
    isMergingDatasets: {
        [datasetId: string]: boolean;
    };
}>;
declare const _default: import("redux-actions").ReduxCompatibleReducer<{
    filters: import("@kepler.gl/types").Filter[];
    mapInfo: import("@kepler.gl/types").MapInfo;
    layers: import("@kepler.gl/layers").Layer[];
    layerData: any[];
    layerToBeMerged: any[];
    layerOrder: string[];
    effects: import("@kepler.gl/types").Effect[];
    effectOrder: string[];
    filterToBeMerged: any[];
    datasets: import("@kepler.gl/table").Datasets;
    editingDataset: string | undefined;
    interactionConfig: import("@kepler.gl/types").InteractionConfig;
    interactionToBeMerged: any;
    layerBlending: string;
    overlayBlending?: string;
    hoverInfo: any;
    clicked: any;
    mousePos: any;
    maxDefaultTooltips: number;
    layerClasses: import("@kepler.gl/layers").LayerClassesType;
    animationConfig: import("@kepler.gl/types").AnimationConfig;
    editor: import("@kepler.gl/types").Editor;
    splitMaps: import("@kepler.gl/types").SplitMap[];
    splitMapsToBeMerged: import("@kepler.gl/types").SplitMap[];
    fileLoading: import("@kepler.gl/types").FileLoading | false;
    fileLoadingProgress: import("@kepler.gl/types").FileLoadingProgress;
    loadingIndicatorValue: number;
    loaders: import("@loaders.gl/loader-utils").Loader[];
    loadOptions: object;
    initialState?: Partial<import("@kepler.gl/schemas").VisState>;
    mergers: import("@kepler.gl/schemas").VisStateMergers<any>;
    schema: import("@kepler.gl/schemas").KeplerGLSchemaClass;
    preserveLayerOrder?: string[];
    preserveFilterOrder?: string[];
    preserveDatasetOrder?: string[];
    isMergingDatasets: {
        [datasetId: string]: boolean;
    };
}, {
    filters: import("@kepler.gl/types").Filter[];
    mapInfo: import("@kepler.gl/types").MapInfo;
    layers: import("@kepler.gl/layers").Layer[];
    layerData: any[];
    layerToBeMerged: any[];
    layerOrder: string[];
    effects: import("@kepler.gl/types").Effect[];
    effectOrder: string[];
    filterToBeMerged: any[];
    datasets: import("@kepler.gl/table").Datasets;
    editingDataset: string | undefined;
    interactionConfig: import("@kepler.gl/types").InteractionConfig;
    interactionToBeMerged: any;
    layerBlending: string;
    overlayBlending?: string;
    hoverInfo: any;
    clicked: any;
    mousePos: any;
    maxDefaultTooltips: number;
    layerClasses: import("@kepler.gl/layers").LayerClassesType;
    animationConfig: import("@kepler.gl/types").AnimationConfig;
    editor: import("@kepler.gl/types").Editor;
    splitMaps: import("@kepler.gl/types").SplitMap[];
    splitMapsToBeMerged: import("@kepler.gl/types").SplitMap[];
    fileLoading: import("@kepler.gl/types").FileLoading | false;
    fileLoadingProgress: import("@kepler.gl/types").FileLoadingProgress;
    loadingIndicatorValue: number;
    loaders: import("@loaders.gl/loader-utils").Loader[];
    loadOptions: object;
    initialState?: Partial<import("@kepler.gl/schemas").VisState>;
    mergers: import("@kepler.gl/schemas").VisStateMergers<any>;
    schema: import("@kepler.gl/schemas").KeplerGLSchemaClass;
    preserveLayerOrder?: string[];
    preserveFilterOrder?: string[];
    preserveDatasetOrder?: string[];
    isMergingDatasets: {
        [datasetId: string]: boolean;
    };
}>;
export default _default;
