import { CacheInfo, ClearResult, CleanerModule, CacheSelectionCriteria, CacheCategory } from "../types"; export declare class UniversalBinaryCleaner implements CleanerModule { name: string; type: "system"; description: string; private universalBinaries; isAvailable(): Promise; /** * Read Mach-O architecture info straight from the file's header bytes - * what `file` + `lipo -info` report, without two process spawns per file. * Returns [] when the file is not a Mach-O binary. */ private readMachOArchitectures; private scanApp; private scanForUniversalBinaries; getCacheInfo(): Promise; getCacheCategories(): Promise; clear(dryRun?: boolean, criteria?: CacheSelectionCriteria, cacheInfo?: CacheInfo): Promise; clearByCategory(categoryIds: string[], dryRun?: boolean): Promise; static create(): UniversalBinaryCleaner; } declare const _default: UniversalBinaryCleaner; export default _default; //# sourceMappingURL=universalBinary.d.ts.map