import * as prompts from "@clack/prompts"; export interface TuiPromptOptions { type: "text" | "select"; message: string; initialValue?: string; hint?: string; options?: Array<{ value: string; label: string; }>; } /** * Creates an interactive prompt on the TUI. * Robust fallback checks are implemented to prevent hanging in non-TTY environments. */ export declare function createTuiPrompt(options: TuiPromptOptions): Promise; /** * Supported language definitions for the init wizard. * Maps language codes to human-readable labels with native names. */ export declare const LANGUAGE_OPTIONS: readonly [{ readonly value: "en"; readonly label: "English"; readonly hint: "Default"; }, { readonly value: "vi"; readonly label: "Tiếng Việt"; readonly hint: "Vietnamese"; }, { readonly value: "zh"; readonly label: "中文"; readonly hint: "Chinese"; }, { readonly value: "fr"; readonly label: "Français"; readonly hint: "French"; }, { readonly value: "ja"; readonly label: "日本語"; readonly hint: "Japanese"; }, { readonly value: "ko"; readonly label: "한국어"; readonly hint: "Korean"; }, { readonly value: "de"; readonly label: "Deutsch"; readonly hint: "German"; }, { readonly value: "es"; readonly label: "Español"; readonly hint: "Spanish"; }, { readonly value: "th"; readonly label: "ไทย"; readonly hint: "Thai"; }, { readonly value: "id"; readonly label: "Bahasa Indonesia"; readonly hint: "Indonesian"; }]; /** * Create a language select prompt configuration. * Reused by the init wizard for both conversation-language and * documents-language selection steps. * * @param message - The prompt message. * @param initialValue - Default language code. * @returns A prompts.select configuration object. */ export declare function createLanguageSelect(message: string, initialValue?: string): Parameters[0]; /** * Create a mode select prompt configuration. * * @param message - The prompt message. * @param initialValue - Default mode. * @returns A prompts.select configuration object. */ export declare function createModeSelect(message: string, initialValue?: string): Parameters[0]; //# sourceMappingURL=prompts.d.ts.map