/** * APIClaw MCP Auto-Setup - Interactive Prompts * * Inquirer-based prompts for the --wizard mode. * Provides a guided, interactive setup experience. */ /** * Detected client information */ export interface DetectedClient { id: string; name: string; detected: boolean; configPath: string; alreadyConfigured: boolean; } /** * Configuration change preview */ export interface ConfigChange { clientId: string; clientName: string; configPath: string; action: 'create' | 'update' | 'skip'; diff?: string; } /** * Wizard result */ export interface WizardResult { selectedClients: string[]; workspace?: string; confirmed: boolean; dryRun: boolean; } /** * Display welcome banner */ export declare function showWelcome(): void; /** * Prompt for client selection */ export declare function selectClients(clients: DetectedClient[]): Promise; /** * Prompt for custom config path */ export declare function promptCustomPath(): Promise; /** * Prompt for workspace ID */ export declare function promptWorkspace(): Promise; /** * Show preview of changes and confirm */ export declare function confirmChanges(changes: ConfigChange[], options?: { dryRun?: boolean; }): Promise; /** * Prompt for force overwrite */ export declare function confirmForce(clientName: string): Promise; /** * Show success message with next steps */ export declare function showSuccess(configuredClients: string[]): void; /** * Show dry-run summary */ export declare function showDryRunSummary(changes: ConfigChange[]): void; /** * Run the full interactive wizard */ export declare function runWizard(clients: DetectedClient[], options?: { dryRun?: boolean; }): Promise; /** * Prompt for restore backup selection */ export declare function selectBackup(backups: { path: string; date: Date; client: string; }[]): Promise; /** * Confirm uninstall */ export declare function confirmUninstall(clients: string[]): Promise; //# sourceMappingURL=prompts.d.ts.map