/** @packageDocumentation * @module Base */ import { type TabState } from "./TabState"; import type { NineZoneState } from "./NineZoneState"; /** @internal */ export interface DockedToolSettingsState { readonly type: "docked"; readonly tabId: TabState["id"]; readonly hidden: boolean; } /** @internal */ export interface WidgetToolSettingsState { readonly type: "widget"; readonly tabId: TabState["id"]; } /** @internal */ export type ToolSettingsState = DockedToolSettingsState | WidgetToolSettingsState; /** Adds a docked tool settings. * @internal */ export declare function addDockedToolSettings(state: NineZoneState, tabId: TabState["id"], hidden?: boolean): NineZoneState; /** Adds a widget tool settings. * @internal */ export declare function addWidgetToolSettings(state: NineZoneState, tabId: TabState["id"]): NineZoneState; //# sourceMappingURL=ToolSettingsState.d.ts.map