import { default as HtmlEditorMode } from '../types/HtmlEditorMode';
/**
* Manages top-level state for the HTML Editor.
*
* Owns the editing mode (visual / code). Additional state slices
* (activePopover, findReplace, etc.) will be added in later tasks.
*
* @param initialMode - Starting mode. Defaults to 'visual'.
* @returns Reactive mode value and a stable setter.
*/
export default function useHtmlEditorState(initialMode?: HtmlEditorMode): {
mode: HtmlEditorMode;
setMode: (newMode: HtmlEditorMode) => void;
};