import type { ActiveView } from "../../view/stateful-view.ts"; /** * Discriminated focus selector — single source of truth for "which view owns * focus this tick?" Priority order matches the dispatcher cascade * (`key-router.ts:151-178`) and the reducer's defensive clears * (`state-reducer.ts:104-126`). * * Priority: notes > submit > chat > options. */ export declare function selectActiveView(state: { notesVisible: boolean; chatFocused: boolean; currentTab: number; }, totalQuestions: number): ActiveView; //# sourceMappingURL=focus.d.ts.map