import { type Action, type CaseReducer } from "@reduxjs/toolkit";
import { type ISetDashboardAttributeFilterConfigDisplayAsLabelPayload, type ISetDashboardAttributeFilterConfigModePayload, type ISetDashboardAttributeFilterSelectionTypePayload } from "../../../../model/commands/dashboard.js";
import { type TabsReducer } from "../tabsReducers.js";
import { type ITabsState } from "../tabsState.js";
type AttributeFilterConfigReducer<A extends Action> = CaseReducer<ITabsState, A>;
export declare const attributeFilterConfigsReducers: {
    changeAttributeFilterConfigMode: AttributeFilterConfigReducer<{
        payload: ISetDashboardAttributeFilterConfigModePayload;
        type: string;
    }>;
    changeAttributeFilterSelectionType: AttributeFilterConfigReducer<{
        payload: ISetDashboardAttributeFilterSelectionTypePayload;
        type: string;
    }>;
    setAttributeFilterConfigs: AttributeFilterConfigReducer<{
        payload: any;
        type: string;
    }>;
    removeAttributeFilterConfig: TabsReducer<{
        payload: string;
        type: string;
    }>;
    changeDisplayAsLabel: AttributeFilterConfigReducer<{
        payload: ISetDashboardAttributeFilterConfigDisplayAsLabelPayload;
        type: string;
    }>;
};
export {};
//# sourceMappingURL=attributeFilterConfigsReducers.d.ts.map