/** * Pure helper functions extracted from useGlobalInput. * All functions are pure: data in, data out, no side effects. * * @since v2.10.0 */ export interface InputKey { ctrl: boolean; meta: boolean; escape: boolean; return: boolean; upArrow: boolean; downArrow: boolean; } export type GlobalShortcut = 'help' | 'commandPalette' | 'search' | 'quickActions' | 'logs' | 'jumpBack' | 'jumpForward' | null; export declare function resolveGlobalShortcut(input: string, key: InputKey): GlobalShortcut; export type EscapeTarget = 'cancelChord' | 'dismissSummary' | 'cancelAutoUpdate' | 'dismissAutoUpdate' | 'delegate'; export declare function resolveEscapeTarget(chordActive: boolean, showDownloadSummary: boolean, autoUpdateState: string): EscapeTarget; export type TabAction = { action: 'scan'; } | { action: 'checkUpdates'; } | { action: 'goToUpdatesAndCheck'; } | { action: 'reloadStats'; } | { action: 'refreshHealth'; } | { action: 'navigateHealth'; direction: 'up' | 'down' | 'first' | 'last'; } | { action: 'showHealthDetails'; } | { action: 'selectAll'; } | { action: 'deselectAll'; } | null; export declare function resolveTabAction(input: string, key: InputKey, activeTabId: string, healthItemCount: number): TabAction; //# sourceMappingURL=global-input-helpers.d.ts.map