import { type Action, type AnyAction, type CaseReducer } from "@reduxjs/toolkit"; import { type IDrillToCustomUrl, type IInsightWidget, type ObjRef } from "@gooddata/sdk-model"; import { type DraggableLayoutItem } from "../../../presentation/dragAndDrop/types.js"; import { type DashboardDensity, type DropZoneType, type IAlertDialogContext, type ILayoutItemPath, type ILayoutSectionPath, type IMenuButtonItemsVisibility, type IScheduleEmailContext } from "../../../types.js"; import { type IDashboardWidgetOverlay } from "../../types/commonTypes.js"; import { type FilterViewDialogMode, type IUiState } from "./uiState.js"; type UiReducer = CaseReducer; type ToggleWidgetsOverlay = { refs: (ObjRef | undefined)[]; visible: boolean; }; export declare const uiReducers: { openSettingsDialog: UiReducer; closeSettingsDialog: UiReducer; openDensityDialog: UiReducer; closeDensityDialog: UiReducer; setDensity: UiReducer<{ payload: DashboardDensity; type: string; }>; openScheduleEmailDialog: UiReducer<{ payload: IScheduleEmailContext & { openedFrom?: string | undefined; }; type: string; }>; closeScheduleEmailDialog: UiReducer; setScheduleEmailDialogDefaultAttachment: UiReducer<{ payload: ObjRef; type: string; }>; resetScheduleEmailDialogDefaultAttachment: UiReducer; openScheduleEmailManagementDialog: UiReducer<{ payload: IScheduleEmailContext & { openedFrom?: string | undefined; }; type: string; }>; closeScheduleEmailManagementDialog: UiReducer; openAlertingManagementDialog: UiReducer<{ payload: IAlertDialogContext & { openedFrom?: string | undefined; }; type: string; }>; closeAlertingManagementDialog: UiReducer; openAlertingDialog: UiReducer<{ payload: IAlertDialogContext; type: string; }>; closeAlertingDialog: UiReducer; openSaveAsDialog: UiReducer; closeSaveAsDialog: UiReducer; setFilterBarExpanded: UiReducer<{ payload: boolean; type: string; }>; closeKpiAlertDialog: UiReducer; openKpiAlertDialog: UiReducer<{ payload: ObjRef; type: string; }>; highlightKpiAlert: UiReducer<{ payload: ObjRef; type: string; }>; openShareDialog: UiReducer; closeShareDialog: UiReducer; openDeleteDialog: UiReducer; closeDeleteDialog: UiReducer; openKpiDeleteDialog: UiReducer<{ payload: ILayoutItemPath; type: string; }>; closeKpiDeleteDialog: UiReducer; setMenuButtonItemsVisibility: UiReducer<{ payload: IMenuButtonItemsVisibility; type: string; }>; selectWidget: UiReducer<{ payload: ObjRef; type: string; }>; clearWidgetSelection: UiReducer; setConfigurationPanelOpened: UiReducer<{ payload: boolean; type: string; }>; setWidgetDateDatasetAutoSelect: UiReducer<{ payload: boolean; type: string; }>; requestInsightListUpdate: UiReducer; setWidgetLoadingAdditionalDataStarted: UiReducer<{ payload: ObjRef; type: string; }>; setWidgetLoadingAdditionalDataStopped: UiReducer<{ payload: ObjRef; type: string; }>; setFilterAttributeSelectionOpen: UiReducer<{ payload: boolean; type: string; }>; selectFilterIndex: UiReducer<{ payload: number; type: string; }>; clearFilterIndexSelection: UiReducer; setActiveSection: UiReducer<{ payload: ILayoutSectionPath; type: string; }>; clearActiveSection: UiReducer; openCancelEditModeDialog: UiReducer; closeCancelEditModeDialog: UiReducer; resetInvalidDrillWidgetRefs: UiReducer; resetSanitizedDrillWidgetRefs: UiReducer; resetAllInvalidCustomUrlDrillParameterWidgets: UiReducer; resetAllInvalidCustomUrlDrillParameterWidgetsWarnings: UiReducer; addInvalidDrillWidgetRefs: UiReducer<{ payload: ObjRef[]; type: string; }>; addSanitizedDrillWidgetRefs: UiReducer<{ payload: ObjRef[]; type: string; }>; setInvalidCustomUrlDrillParameterWidgets: UiReducer<{ payload: { widget: IInsightWidget; invalidDrills: IDrillToCustomUrl[]; }[]; type: string; }>; removeInvalidDrillWidgetRefs: UiReducer<{ payload: ObjRef[]; type: string; }>; removeSanitizedDrillWidgetRefs: UiReducer<{ payload: ObjRef[]; type: string; }>; resetInvalidCustomUrlDrillParameterWidget: UiReducer<{ payload: IInsightWidget[]; type: string; }>; setDraggingWidgetSource: UiReducer<{ payload: DraggableLayoutItem; type: string; }>; clearDraggingWidgetSource: UiReducer<{ payload: void; type: string; }>; setDraggingWidgetTarget: UiReducer<{ payload: { path: ILayoutItemPath; triggeringDropZoneType: DropZoneType; }; type: string; }>; clearDraggingWidgetTarget: UiReducer<{ payload: void; type: string; }>; toggleWidgetsOverlay: UiReducer<{ payload: ToggleWidgetsOverlay; type: string; }>; setWidgetsOverlay: UiReducer<{ payload: Record; type: string; }>; hideAllWidgetsOverlay: UiReducer; toggleFilterViewsDialog: UiReducer<{ payload: { open?: boolean | undefined; mode?: FilterViewDialogMode | undefined; } | undefined; type: string; }>; openWidgetDeleteDialog: UiReducer<{ payload: ObjRef; type: string; }>; closeWidgetDeleteDialog: UiReducer; changeIgnoreExecutionTimestamp: UiReducer<{ payload: boolean; type: string; }>; setIncompatibleDefaultFiltersOverrideMessage: UiReducer; resetIncompatibleDefaultFiltersOverrideMessage: UiReducer; invalidateAutomationItems: UiReducer; }; export {}; //# sourceMappingURL=uiReducers.d.ts.map