export declare const tabsSliceReducer: import("redux").Reducer<import("./tabsState.js").ITabsState>;
/**
 * @internal
 */
export declare const tabsActions: import("@reduxjs/toolkit").CaseReducerActions<{
    readonly setTabs: import("./tabsReducers.js").TabsReducer<{
        payload: {
            tabs?: import("./tabsState.js").ITabState[] | undefined;
            activeTabLocalIdentifier?: string | undefined;
        };
        type: string;
    }>;
    readonly setActiveTabLocalIdentifier: import("./tabsReducers.js").TabsReducer<{
        payload: string | undefined;
        type: string;
    }>;
    readonly updateTab: import("./tabsReducers.js").TabsReducer<{
        payload: import("./tabsState.js").ITabState;
        type: string;
    }>;
    readonly removeTabById: import("./tabsReducers.js").TabsReducer<{
        payload: string;
        type: string;
    }>;
    readonly clearTabs: import("./tabsReducers.js").TabsReducer<{
        payload: void;
        type: string;
    }>;
    readonly setTabIsRenaming: import("./tabsReducers.js").TabsReducer<{
        payload: {
            tabId: string;
            isRenaming: boolean;
        };
        type: string;
    }>;
    readonly renameTab: import("./tabsReducers.js").TabsReducer<{
        payload: {
            tabId: string;
            title: string;
        };
        type: string;
    }>;
    readonly resolveDefaultTab: import("./tabsReducers.js").TabsReducer<{
        payload: {
            newLocalIdentifier: string;
        };
        type: string;
    }>;
    readonly changeAttributeFilterConfigMode: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../../commands/dashboard.js").ISetDashboardAttributeFilterConfigModePayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeAttributeFilterSelectionType: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../../commands/dashboard.js").ISetDashboardAttributeFilterSelectionTypePayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setAttributeFilterConfigs: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: any;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeAttributeFilterConfig: import("./tabsReducers.js").TabsReducer<{
        payload: string;
        type: string;
    }>;
    readonly changeDisplayAsLabel: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../../commands/dashboard.js").ISetDashboardAttributeFilterConfigDisplayAsLabelPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setDateFilterConfig: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            dateFilterConfig?: import("@gooddata/sdk-model").IDashboardDateFilterConfig | undefined;
            effectiveDateFilterConfig: import("@gooddata/sdk-model").IDateFilterConfig;
            isUsingDashboardOverrides: boolean;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setDateFilterConfigMode: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("@gooddata/sdk-model").DashboardDateFilterConfigMode;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setDateFilterConfigTitle: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: string | undefined;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly updateDateFilterConfig: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("@gooddata/sdk-model").IDashboardDateFilterConfig;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly addDateFilterConfigValidationWarning: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../../../types.js").DateFilterValidationResult;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly clearDateFilterConfigValidationWarning: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: void;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeDateFilterConfigsMode: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../../commands/dashboard.js").ISetDashboardDateFilterWithDimensionConfigModePayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setDateFilterConfigs: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: any;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeDateFilterConfigs: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("@gooddata/sdk-model").ObjRef;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeDateFilterConfigsTitle: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../../commands/dashboard.js").ISetDateFilterConfigTitlePayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setFilterContext: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            filterContextDefinition: import("@gooddata/sdk-model").IFilterContextDefinition;
            originalFilterContextDefinition?: import("@gooddata/sdk-model").IFilterContextDefinition | undefined;
            attributeFilterDisplayForms: import("@gooddata/sdk-model").IAttributeDisplayFormMetadataObject[];
            filterContextIdentity?: import("@gooddata/sdk-model").IDashboardObjectIdentity | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly updateFilterContextIdentity: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            filterContextIdentity?: import("@gooddata/sdk-model").IDashboardObjectIdentity | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly updateFilterContextIdentityForTab: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            tabId: string;
            filterContextIdentity?: import("@gooddata/sdk-model").IDashboardObjectIdentity | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeAttributeFilterDisplayForms: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("@gooddata/sdk-model").ObjRef;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly addAttributeFilterDisplayForm: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IAddAttributeFilterDisplayFormPayload | import("@gooddata/sdk-model").IAttributeDisplayFormMetadataObject;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly addAttributeFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IAddAttributeFilterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly addTextAttributeFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IAddTextAttributeFilterReducerPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly addMeasureValueFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../../commands/filters.js").IAddMeasureValueFilterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeMeasureValueFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IRemoveMeasureValueFilterReducerPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly moveMeasureValueFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IMoveMeasureValueFilterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeAttributeFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IRemoveAttributeFilterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly moveAttributeFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IMoveAttributeFilterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly addDateFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../../commands/filters.js").IAddDateFilterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeDateFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IRemoveDateFilterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly moveDateFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IMoveDateFilterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly updateAttributeFilterSelection: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IUpdateAttributeFilterSelectionPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceAttributeFilterItem: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IReplaceAttributeFilterItemPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setAttributeFilterParents: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").ISetAttributeFilterParentsPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setAttributeFilterDependentDateFilters: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").ISetAttributeFilterDependentDateFiltersPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly clearAttributeFiltersSelection: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IClearAttributeFiltersSelectionPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly upsertDateFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IUpsertDateFilterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeAttributeDisplayForm: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IChangeAttributeDisplayFormPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeTextFilterDisplayForm: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IChangeTextFilterDisplayFormPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeAttributeTitle: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IChangeAttributeTitlePayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeSelectionMode: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IChangeAttributeSelectionModePayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeLimitingItems: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IChangeAttributeLimitingItemsPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setPreloadedAttributesWithReferences: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("@gooddata/sdk-backend-spi").IAttributeWithReferences[];
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly applyWorkingSelection: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IApplyWorkingSelectionPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly resetWorkingSelection: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: void;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setDefaultFilterOverrides: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("@gooddata/sdk-model").FilterContextItem[];
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeMeasureValueFilterCondition: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./filterContext/filterContextReducers.js").IChangeMeasureValueFilterConditionReducerPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setMeasureValueFilterDimensionality: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            readonly localIdentifier: string;
            readonly dimensionality?: import("@gooddata/sdk-model").ObjRef[] | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeMeasureValueFilterTitle: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            readonly filterLocalId: string;
            readonly title?: string | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setLayout: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("@gooddata/sdk-model").IDashboardLayout<import("../../types/layoutTypes.js").ExtendedDashboardWidget>;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setScreen: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            screen: import("@gooddata/sdk-model").ScreenSize;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly updateWidgetIdentities: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../../../index.js").ObjRefMap<import("../../../index.js").IdentityMapping>;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly updateWidgetIdentitiesForTab: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            tabId: string;
            mapping: import("../../../index.js").ObjRefMap<import("../../../index.js").IdentityMapping>;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeIgnoredAttributeFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            displayFormRefs: import("@gooddata/sdk-model").ObjRef[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeIgnoredDateFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            dateDataSets: import("@gooddata/sdk-model").ObjRef[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeIgnoredMeasureValueFilter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            measureRefs: import("@gooddata/sdk-model").ObjRef[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly addSection: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            section: import("../../types/layoutTypes.js").ExtendedDashboardLayoutSection;
            index: import("../../../types.js").ILayoutSectionPath;
            usedStashes: string[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeSection: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            index: import("../../../types.js").ILayoutSectionPath;
            stashIdentifier?: string | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly moveSection: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            sectionIndex: import("../../../types.js").ILayoutSectionPath;
            toIndex: import("../../../types.js").ILayoutSectionPath;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeSectionHeader: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            index: import("../../../types.js").ILayoutSectionPath;
            header: import("@gooddata/sdk-model").IDashboardLayoutSectionHeader;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly addSectionItems: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            layoutPath: import("../../../types.js").ILayoutItemPath;
            items: import("../../types/layoutTypes.js").ExtendedDashboardItem[];
            usedStashes: string[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly moveSectionItem: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            itemIndex: import("../../../types.js").ILayoutItemPath;
            toItemIndex: import("../../../types.js").ILayoutItemPath;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeSectionItem: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            itemIndex: import("../../../types.js").ILayoutItemPath;
            stashIdentifier?: string | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceSectionItem: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            layoutPath: import("../../../types.js").ILayoutItemPath;
            newItems: import("../../types/layoutTypes.js").ExtendedDashboardItem[];
            stashIdentifier?: string | undefined;
            usedStashes: string[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceWidgetHeader: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            header: import("../../types/widgetTypes.js").IWidgetHeader;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceWidgetDescription: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            description: import("../../types/widgetTypes.js").IWidgetDescription;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceWidgetDrillWithoutUndo: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            ref: import("@gooddata/sdk-model").ObjRef;
            drillDefinitions: import("@gooddata/sdk-model").InsightDrillDefinition[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceWidgetDrills: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            drillDefinitions: import("@gooddata/sdk-model").InsightDrillDefinition[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceWidgetBlacklistHierarchies: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            blacklistHierarchies: import("@gooddata/sdk-model").IDrillDownReference[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceWidgetBlacklistAttributes: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            blacklistAttributes: import("@gooddata/sdk-model").ObjRef[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceWidgetDrillDownIntersectionIgnoredAttributes: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            ignoredDrillDownIntersectionIgnoredAttributes: import("@gooddata/sdk-model").IDrillDownIntersectionIgnoredAttributes[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceInsightWidgetVisProperties: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            properties: import("@gooddata/sdk-model").VisualizationProperties | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceInsightWidgetVisConfiguration: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            config: import("@gooddata/sdk-model").IInsightWidgetConfiguration | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceInsightWidgetInsight: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            insightRef: import("@gooddata/sdk-model").ObjRef;
            properties: import("@gooddata/sdk-model").VisualizationProperties | undefined;
            header: import("../../types/widgetTypes.js").IWidgetHeader | undefined;
            newSize?: import("@gooddata/sdk-ui-ext").IVisualizationSizeInfo | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceWidgetFilterSettings: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            ignoreDashboardFilters?: import("@gooddata/sdk-model").IDashboardFilterReference[] | undefined;
            dateDataSet?: import("@gooddata/sdk-model").ObjRef | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceWidgetDateDataset: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            dateDataSet?: import("@gooddata/sdk-model").ObjRef | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceKpiWidgetMeasure: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            measureRef: import("@gooddata/sdk-model").ObjRef;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceKpiWidgetComparison: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            comparisonType: import("@gooddata/sdk-model").IKpiComparisonTypeComparison;
            comparisonDirection?: import("@gooddata/sdk-model").IKpiComparisonDirection | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceKpiWidgetDrillWithoutUndo: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            ref: import("@gooddata/sdk-model").ObjRef;
            drillDefinitions: import("@gooddata/sdk-model").InsightDrillDefinition[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceKpiWidgetDrill: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            drill: import("@gooddata/sdk-model").IDrillToLegacyDashboard | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceKpiWidgetConfiguration: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            config: import("@gooddata/sdk-model").IKpiWidgetConfiguration | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly replaceRichTextWidgetContent: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            content: string;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly addVisualizationSwitcherWidgetVisualization: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            visualization: import("@gooddata/sdk-model").IInsightWidget;
            newSize?: import("@gooddata/sdk-ui-ext").IVisualizationSizeInfo | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly updateVisualizationSwitcherWidgetVisualizations: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            visualizations: import("@gooddata/sdk-model").IInsightWidget[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly undoLayout: <TState extends import("../_infra/undoEnhancer.js").IUndoEnhancedState<import("../../commands/base.js").IDashboardCommand>>(state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            undoDownTo: number;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly clearLayoutHistory: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: void;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeItemsHeight: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            sectionIndex: import("../../../types.js").ILayoutSectionPath;
            itemIndexes: number[];
            height: number;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeItemWidth: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            layoutPath: import("../../../types.js").ILayoutItemPath;
            width: number;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeWidgetIgnoreCrossFiltering: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            ignoreCrossFiltering?: boolean | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly resizeVisualizationSwitcherOnInsightChanged: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            ref: import("@gooddata/sdk-model").ObjRef;
            newSize?: import("@gooddata/sdk-ui-ext").IVisualizationSizeInfo | undefined;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly toggleLayoutSectionHeaders: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            layoutPath: import("../../../types.js").ILayoutItemPath | undefined;
            enableSectionHeaders: boolean;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly toggleLayoutDirection: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("../_infra/undoEnhancer.js").IUndoPayload<import("../../commands/base.js").IDashboardCommand> & {
            layoutPath: import("../../../types.js").ILayoutItemPath | undefined;
            direction: import("@gooddata/sdk-model").IDashboardLayoutContainerDirection;
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly updateHeightOfMultipleItems: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            itemsWithSizes: import("../../types/layoutTypes.js").IItemWithHeight[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly updateWidthOfMultipleItems: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: {
            itemsWithSizes: import("../../types/layoutTypes.js").IItemWithWidth[];
        };
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly changeMeasureValueFilterConfigMode: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./measureValueFilterConfigs/measureValueFilterConfigsReducers.js").IChangeMeasureValueFilterConfigModePayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setMeasureValueFilterConfigs: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./measureValueFilterConfigs/measureValueFilterConfigsReducers.js").ISetMeasureValueFilterConfigsPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeMeasureValueFilterConfig: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: string;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly addParameter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./parameters/parametersReducers.js").IAddParameterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setParameterRuntimeValue: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./parameters/parametersReducers.js").ISetParameterRuntimeValuePayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly setParameterRuntimeValues: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./parameters/parametersReducers.js").ISetParameterRuntimeValuesPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
    readonly removeParameter: (state: import("immer").WritableDraft<import("./tabsState.js").ITabsState>, action: {
        payload: import("./parameters/parametersReducers.js").IRemoveParameterPayload;
        type: string;
    }) => void | import("./tabsState.js").ITabsState | import("immer").WritableDraft<import("./tabsState.js").ITabsState>;
}, "tabs">;
//# sourceMappingURL=index.d.ts.map