import type { KeyHandler } from '@opentui/core'; import { type BuilderField, type BuilderState } from './state.ts'; export interface KeyboardController { currentField: () => BuilderField | undefined; isConfirming: () => boolean; destroy: () => void; } export interface KeyboardCallbacks { getState: () => BuilderState; focusField: (field: BuilderField) => void; onConfirm: () => void; onCancel: () => void; onEnterConfirmMode: () => void; onExitConfirmMode: () => void; } export declare function setupKeyboard(keyInput: KeyHandler, callbacks: KeyboardCallbacks): KeyboardController; //# sourceMappingURL=keyboard.d.ts.map