import { type Action, type CaseReducer } from "@reduxjs/toolkit";
import { type ExplicitDrill } from "@gooddata/sdk-ui";
import { type IDrillState } from "./drillState.js";
import { type ICrossFilteringItem } from "./types.js";
type DrillReducer<A extends Action> = CaseReducer<IDrillState, A>;
type SetDrillableItemsPayload = {
    items: ExplicitDrill[];
    tabId: string;
};
type CrossFilterByWidgetPayload = {
    item: ICrossFilteringItem;
    tabId: string;
};
export declare const drillReducers: {
    setDrillableItems: DrillReducer<{
        payload: SetDrillableItemsPayload;
        type: string;
    }>;
    crossFilterByWidget: DrillReducer<{
        payload: CrossFilterByWidgetPayload;
        type: string;
    }>;
    resetCrossFiltering: DrillReducer<{
        payload: string | undefined;
        type: string;
    }>;
};
export {};
//# sourceMappingURL=drillReducers.d.ts.map