import * as _reduxjs_toolkit from '@reduxjs/toolkit'; import { W as WritableDraft } from './immer.d-CoRThNOF.mjs'; import { T as ThDockingKeys } from './actions-C33UN3Ji.mjs'; type ActionsStateKeys = string; type OverflowStateKeys = string; interface ActionStateObject { isOpen?: boolean | null; docking?: ThDockingKeys | null; dockedWidth?: number; } interface OverflowStateObject { isOpen: boolean; } interface DockStateObject { actionKey: ActionsStateKeys | null; active: boolean; collapsed: boolean; width?: number; } interface ActionStateDockPayload { type: string; payload: { key: ActionsStateKeys; dockingKey: ThDockingKeys; profile: string; }; } interface ActionStateOpenPayload { type: string; payload: { key: ActionsStateKeys; isOpen: boolean; profile: string; }; } interface ActionStateTogglePayload { type: string; payload: { key: ActionsStateKeys; profile: string; }; } interface ActionOverflowOpenPayload { type: string; payload: { key: OverflowStateKeys; isOpen: boolean; }; } interface ActionStateDockedPayload { type: string; payload: { slot: ThDockingKeys.start | ThDockingKeys.end; docked: DockStateObject; }; } interface ActionStateSlotPayload { type: string; payload: ThDockingKeys.start | ThDockingKeys.end; } interface ActionStateSlotPayloadWithProfile { type: string; payload: { slot: ThDockingKeys.start | ThDockingKeys.end; profile: string; }; } interface ActionStateSlotWidthPayload { type: string; payload: { key: ThDockingKeys.start | ThDockingKeys.end; width: number; profile: string; }; } interface DockState { [profile: string]: { [ThDockingKeys.start]: DockStateObject; [ThDockingKeys.end]: DockStateObject; }; } interface ActionKeysState { [profile: string]: { [key in ActionsStateKeys]?: ActionStateObject; }; } type ActionsReducerState = { keys: ActionKeysState; dock: DockState; overflow: { [key in OverflowStateKeys]?: OverflowStateObject; }; }; declare const actionsSlice: _reduxjs_toolkit.Slice, action: ActionStateDockPayload) => void; setActionOpen: (state: WritableDraft, action: ActionStateOpenPayload) => void; toggleActionOpen: (state: WritableDraft, action: ActionStateTogglePayload) => void; setOverflow: (state: WritableDraft, action: ActionOverflowOpenPayload) => void; activateDockPanel: (state: WritableDraft, action: ActionStateSlotPayloadWithProfile) => void; deactivateDockPanel: (state: WritableDraft, action: ActionStateSlotPayloadWithProfile) => void; collapseDockPanel: (state: WritableDraft, action: ActionStateSlotPayloadWithProfile) => void; expandDockPanel: (state: WritableDraft, action: ActionStateSlotPayloadWithProfile) => void; setDockPanelWidth: (state: WritableDraft, action: ActionStateSlotWidthPayload) => void; }, "actions", "actions", _reduxjs_toolkit.SliceSelectors>; declare const dockAction: _reduxjs_toolkit.ActionCreatorWithPayload<{ key: ActionsStateKeys; dockingKey: ThDockingKeys; profile: string; }, "actions/dockAction">; declare const setActionOpen: _reduxjs_toolkit.ActionCreatorWithPayload<{ key: ActionsStateKeys; isOpen: boolean; profile: string; }, "actions/setActionOpen">; declare const toggleActionOpen: _reduxjs_toolkit.ActionCreatorWithPayload<{ key: ActionsStateKeys; profile: string; }, "actions/toggleActionOpen">; declare const setOverflow: _reduxjs_toolkit.ActionCreatorWithPayload<{ key: OverflowStateKeys; isOpen: boolean; }, "actions/setOverflow">; declare const activateDockPanel: _reduxjs_toolkit.ActionCreatorWithPayload<{ slot: ThDockingKeys.start | ThDockingKeys.end; profile: string; }, "actions/activateDockPanel">; declare const deactivateDockPanel: _reduxjs_toolkit.ActionCreatorWithPayload<{ slot: ThDockingKeys.start | ThDockingKeys.end; profile: string; }, "actions/deactivateDockPanel">; declare const collapseDockPanel: _reduxjs_toolkit.ActionCreatorWithPayload<{ slot: ThDockingKeys.start | ThDockingKeys.end; profile: string; }, "actions/collapseDockPanel">; declare const expandDockPanel: _reduxjs_toolkit.ActionCreatorWithPayload<{ slot: ThDockingKeys.start | ThDockingKeys.end; profile: string; }, "actions/expandDockPanel">; declare const setDockPanelWidth: _reduxjs_toolkit.ActionCreatorWithPayload<{ key: ThDockingKeys.start | ThDockingKeys.end; width: number; profile: string; }, "actions/setDockPanelWidth">; export { type ActionsStateKeys as A, type DockStateObject as D, type OverflowStateKeys as O, type ActionStateObject as a, type OverflowStateObject as b, type ActionStateDockPayload as c, type ActionStateOpenPayload as d, type ActionStateTogglePayload as e, type ActionOverflowOpenPayload as f, type ActionStateDockedPayload as g, type ActionStateSlotPayload as h, type ActionStateSlotPayloadWithProfile as i, type ActionStateSlotWidthPayload as j, type DockState as k, type ActionKeysState as l, type ActionsReducerState as m, actionsSlice as n, dockAction as o, setOverflow as p, activateDockPanel as q, deactivateDockPanel as r, setActionOpen as s, toggleActionOpen as t, collapseDockPanel as u, expandDockPanel as v, setDockPanelWidth as w };