/** * UI State Module * * Provides the state machine and input validation infrastructure * for consistent keyboard handling across the application. */ export { deriveUIState, isAnyDataLoading, isAnyWorkflowLoading, isInputBlocked, type LoadingStates, type StateContext, type TabId, type UIState, type UIStateInput, } from './types.js'; export { describeValidKeys, getValidKeysForState, isKeyValidForState, KEY_VALIDITY, } from './key-matrix.js'; export { describeKey, formatKeyForDisplay, getKeyIdentifier, isActionKey, isGlobalShortcut, isModifierKey, isNavigationKey, isNumberKey, isPrintableChar, isQuitShortcut, type Key, } from './key-utils.js'; export { logEdgeCase, logInputAttempt, logLoadingGuardRejection, logStateTransition, logThrottleRejection, type InputLogOptions, type StateTransitionLogOptions, type ThrottleLogOptions, } from './input-logger.js'; //# sourceMappingURL=index.d.ts.map