export interface PromptChoice { value: string; label: string; } export interface PromptRequest { title: string; detail?: string; choices?: PromptChoice[]; multiple?: boolean; selected?: string[]; initial?: string; secret?: boolean; /** 工作区导航只在页面根部可用,避免编辑时跳页丢失字段。 */ navigation?: boolean; } export interface TuiPrompt { ask(request: PromptRequest): Promise; report(message: string): void; progress?(message: string): void; handoff?(binPath: string, args: string[], root: string): Promise; } export declare class TuiCancelled extends Error { constructor(); } /** 所有交互共用一个 Ink 输入边界,凭据不进入终端历史或摘要。 */ export declare function PromptView({ request, complete, cancel, }: { request: PromptRequest; complete(value: string[]): void; cancel(): void; }): import("react").JSX.Element; export declare function confirm(prompt: TuiPrompt, title: string, detail?: string): Promise; //# sourceMappingURL=prompt.d.ts.map