export type ToolId = "calculator" | "periodic" | "ruler" | "protractor" | "equation" | "todo" | "magnifier" | "tts" | "geogebra" | "dictionary" | "browser" | "context7" | "askai" | "setsquare" | "annotator"; export type ToolDockState = { activeTool: ToolId | null; isOpen: boolean; }; export declare function useToolDock(initialTool?: ToolId | null): { state: ToolDockState; openTool: (tool: ToolId) => void; close: () => void; toggleTool: (tool: ToolId) => void; };