export interface UninstallOptions { /** Target project root (absolute path). */ dir: string; /** Absolute path to the dist/forge-payload/ directory (to re-derive vendored names). */ payloadRoot: string; /** * When true, ALSO remove user data: .forge/config.json and .forge/store/**, * then the now-empty .forge/ itself. The KB folder is never auto-removed. */ purge: boolean; } export interface UninstallResult { ok: boolean; /** True if a .forge/.bootstrap-manifest.json was found (a forge-bootstrapped project). */ bootstrapped: boolean; /** Paths removed this run (files and dirs). */ removed: string[]; /** User-data paths deliberately preserved (only meaningful when purge=false). */ kept: string[]; /** Non-fatal issues encountered. */ warnings: string[]; } export declare function uninstallClaudeProject(opts: UninstallOptions): UninstallResult;