import { type Action, type CaseReducer } from "@reduxjs/toolkit";
import { type IDashboard, type ObjRef } from "@gooddata/sdk-model";
import { type IDashboardMetaState } from "./metaState.js";
type MetaReducer<A extends Action> = CaseReducer<IDashboardMetaState, A>;
type SetMetaPayload = {
    dashboard?: IDashboard;
    initialContent?: boolean;
};
export declare const metaReducers: {
    setMeta: MetaReducer<{
        payload: SetMetaPayload;
        type: string;
    }>;
    setDashboardTitle: MetaReducer<{
        payload: string;
        type: string;
    }>;
    setDisableCrossFiltering: MetaReducer<{
        payload: boolean;
        type: string;
    }>;
    setDisableUserFilterReset: MetaReducer<{
        payload: boolean;
        type: string;
    }>;
    setDisableUserFilterSave: MetaReducer<{
        payload: boolean;
        type: string;
    }>;
    setDisableFilterViews: MetaReducer<{
        payload: boolean;
        type: string;
    }>;
    setEvaluationFrequency: MetaReducer<{
        payload: string | undefined;
        type: string;
    }>;
    setSectionHeadersDateDataSet: MetaReducer<{
        payload: ObjRef | undefined;
        type: string;
    }>;
};
export {};
//# sourceMappingURL=metaReducers.d.ts.map