import { type SelectOptionItem } from '../../shared/prompt/index.js'; import type { SessionContext } from '../interactive/aiCaller.js'; import { type ExecLanguage } from './labels.js'; export declare function selectExecOption(lang: ExecLanguage, message: string, options: SelectOptionItem[]): Promise; export declare function selectMultipleExecOptions(lang: ExecLanguage, message: string, options: SelectOptionItem[], initialValues: T[]): Promise; /** * A terminal answers on the TUI; piped input keeps the readline reader the * non-interactive callers and the E2E suite depend on. */ export declare function askExecQuestion(question: string, lang: SessionContext['lang'], emptyKeepsCurrent: boolean): Promise; export declare function promptTextOrCancel(prompt: string, current: string, lang: SessionContext['lang']): Promise; export declare function promptText(prompt: string, current: string, lang: SessionContext['lang']): Promise; export declare function promptInteger(prompt: string, current: number, lang: SessionContext['lang']): Promise; //# sourceMappingURL=promptUtils.d.ts.map