export type OrphanPreserveReason = 'too-young' | 'non-rebuildable-content' | 'scan-failed' | 'scan-budget-exhausted'; export type OrphanVerdict = { remove: true; } | { remove: false; because: OrphanPreserveReason; detail?: string; }; export declare const ORPHAN_SCAN_MAX_DEPTH = 8; export declare const ORPHAN_SCAN_MAX_ENTRIES = 4000; export declare function classifyOrphanDir(orphanPath: string, orphanAgeMs: number, minAgeMs: number, limits?: { maxDepth?: number; maxEntries?: number; }): Promise;