type FocusState = 'not-focused' | 'editor-focused' | 'editor-focused-outlined' | 'container-focused' | 'awaiting-keyboard-input';
type FocusEvent = {
    type: 'keydown';
    event: KeyboardEvent;
} | {
    type: 'pointer-focus' | 'keyboard-focus' | 'keyboard-focus-awaiting' | 'blur';
};
export declare const focusReducer: (prev: FocusState, event: FocusEvent) => FocusState;
export {};
//# sourceMappingURL=focus-reducer.d.ts.map