import type { CreateWindowParams, WindowBounds, WindowId, WindowRecord, ToolType } from "./windowTypes"; export type WindowStoreState = { windows: Record; order: WindowId[]; nextZ: number; createWindow: (params: CreateWindowParams) => WindowId; closeWindow: (id: WindowId) => void; focusWindow: (id: WindowId) => void; updateBounds: (id: WindowId, bounds: Partial) => void; minimizeWindow: (id: WindowId) => void; restoreWindow: (id: WindowId) => void; isOpen: (type: ToolType) => boolean; getByType: (type: ToolType) => WindowRecord | undefined; updateRotation: (id: WindowId, rotationDeg: number) => void; }; export declare const useWindowStore: import("zustand").UseBoundStore>;