/** @packageDocumentation * @module Base */ import type { NineZoneState } from "../NineZoneState"; import type { DraggedTabState, TabState } from "../TabState"; import type { SavedTabState } from "../SavedTabState"; import type { WritableDraft } from "immer/dist/internal"; /** @internal */ export declare function createTabState(id: TabState["id"], args?: Partial): TabState; /** @internal */ export declare function createDraggedTabState(tabId: DraggedTabState["tabId"], args?: Partial): DraggedTabState; /** @internal */ export declare function updateTabState(state: NineZoneState, id: TabState["id"], update: (draft: WritableDraft) => void): NineZoneState; /** @internal */ export declare function updateSavedTabState(state: NineZoneState, id: TabState["id"], update: (draft: WritableDraft) => void): NineZoneState; //# sourceMappingURL=TabStateHelpers.d.ts.map