import { DEFAULT_CLEANUP_CONFIG } from '../config/cleanup-config.js'; export interface CleanupOptions { dryRun?: boolean; keep?: string[]; verbose?: boolean; cwd?: string; } export interface CleanupConfig { /** Default dry run mode (safe mode) */ dryRun: boolean; /** Default folders to keep */ defaultKeep: string[]; /** Verbose output by default */ verbose: boolean; /** Maximum folder depth to scan */ maxDepth: number; /** Timeout for folder operations in milliseconds */ timeout: number; /** Default working directory */ cwd: string; } export interface CleanupResult { scanned: number; removed: string[]; kept: string[]; errors: Array<{ folder: string; error: unknown; }>; } export declare class CleanupAgent { private readonly KNOWN_TOOL_FOLDERS; private config; constructor(config?: Partial); cleanup(options?: CleanupOptions): Promise; analyze(options?: Omit): Promise; getConfig(): typeof DEFAULT_CLEANUP_CONFIG; } //# sourceMappingURL=cleanup-agent.d.ts.map