export interface UninstallResult { restoredFiles: string[]; deletedFiles: string[]; deletedDirs: string[]; /** v0.9.1 P0-2: files whose backup was missing, so restore was skipped. */ missingBackups: string[]; /** v0.9.2 P0-9 (F3.c): true if manifest.json existed but was unreadable. */ manifestCorrupt: boolean; } export declare function uninstall(root: string): UninstallResult; export declare function removeTool(root: string, toolName: string): void;