import type { Command } from 'commander';
import { BlobResolver } from '../vcs/blob-resolver.js';
export interface BlobStorageStats {
    totalBlobs: number;
    totalBytes: number;
    referencedBlobs: number;
    referencedBytes: number;
    unreferencedBlobs: number;
    unreferencedBytes: number;
    missingReferencedBlobs: number;
    gitResolvedBlobs: number;
    gitResolvedBytes: number;
}
export declare function collectReferencedBlobHashes(rootPath: string): Set<string>;
export declare function inspectBlobStorage(rootPath: string, blobResolver?: BlobResolver | null): BlobStorageStats;
export declare function pruneUnreferencedBlobs(rootPath: string): {
    deletedBlobs: number;
    deletedBytes: number;
};
export declare function registerStorageCommand(program: Command): void;
//# sourceMappingURL=storage.d.ts.map