import { type TUI } from "@earendil-works/pi-tui"; import type { ExtensionUIDialogOptions } from "../core/extensions/index.js"; import type { SettingsManager } from "../core/settings-manager.ts"; import { type TerminalTheme } from "../modes/interactive/theme/theme.js"; /** * Detect terminal appearance for first-run setup using one shared color query. * The terminal's background and foreground decide the result; unsupported * queries fall back to COLORFGBG and then dark. */ export declare function detectStartupTheme(ui: TUI): Promise; /** First-run setup is eligible only in the default agent directory before settings.json exists. */ export declare function shouldRunFirstTimeSetup(settingsPath?: string): boolean; export declare function showFirstTimeSetup(settingsManager: SettingsManager): Promise; export declare function showStartupSelector(settingsManager: SettingsManager, title: string, options: Array<{ label: string; value: T; }>, dialogOptions?: ExtensionUIDialogOptions): Promise; export declare function showStartupInput(settingsManager: SettingsManager, title: string, placeholder?: string, dialogOptions?: ExtensionUIDialogOptions): Promise; //# sourceMappingURL=startup-ui.d.ts.map