export interface PromptAdapter { select(options: SelectOptions): Promise; confirm(message: string): Promise; textInput(prompt: string): Promise; multiSelect(options: MultiSelectOptions): Promise; showProgress(steps: ProgressStep[]): void; } export interface SelectOptions { readonly message: string; readonly choices: readonly SelectChoice[]; } export interface SelectChoice { readonly label: string; readonly value: string; readonly description?: string; } export interface MultiSelectOptions { readonly message: string; readonly choices: readonly SelectChoice[]; } export interface ProgressStep { readonly label: string; readonly status: "pending" | "running" | "done" | "failed"; } //# sourceMappingURL=prompt-adapter.d.ts.map