import type { TUIState } from './state.js'; export declare function setupKeyboardShortcuts(state: TUIState, callbacks: { stop: () => void; doubleCtrlCMs: number; queueFollowUpMessage: (text: string) => void; }): void; export declare function buildLayout(state: TUIState, refreshModelAuthStatus: () => Promise): void; export declare function setupAutocomplete(state: TUIState): void; export declare function loadCustomSlashCommands(state: TUIState): Promise; /** * Populate `state.skillCommands` and `state.goalSkillCommands` from the * workspace. Safe to call before the workspace is resolved (returns empty * lists) and again later once it is (resolves and refreshes). */ export declare function loadSkillCommands(state: TUIState): Promise; /** Reload skills and rebuild the autocomplete provider. */ export declare function refreshSkillsAutocomplete(state: TUIState): Promise; export declare function setupKeyHandlers(state: TUIState, callbacks: { stop: () => void; doubleCtrlCMs: number; }): void; export declare function subscribeToHarness(state: TUIState, handleEvent: (event: any) => Promise): void; export declare function updateTerminalTitle(state: TUIState): void; export declare function promptForThreadSelection(state: TUIState): Promise; export declare function renderExistingTasks(state: TUIState): Promise; //# sourceMappingURL=setup.d.ts.map