/** * Modification Prompt * * Interactive prompts for handling user-modified files. */ import type { FileModificationStatus } from './file-detector.js'; /** * Modification prompt options */ export interface ModificationPromptOptions { /** Modified file to prompt about */ file: FileModificationStatus; /** Default choice */ defaultChoice?: 'skip' | 'backup' | 'overwrite'; } /** * Prompt result for single file */ export type PromptResult = 'skip' | 'backup' | 'overwrite' | 'cancel'; /** * Prompt for single file modification * * @param options - Prompt options * @returns User's choice */ export declare function promptFileModification(options: ModificationPromptOptions): Promise; /** * Show a summary of modified files * * @param modifications - Array of modification statuses * @returns True if user wants to proceed */ export declare function showSummary(modifications: FileModificationStatus[]): Promise; /** * Format modification status for display * * @param status - Modification status * @returns Formatted string */ export declare function formatModificationStatus(status: FileModificationStatus): string; //# sourceMappingURL=modification-prompt.d.ts.map