import stream from 'node:stream'; import { CID } from 'multiformats/cid'; import { BlobStore } from '@atproto/repo'; export declare class DiskBlobStore implements BlobStore { did: string; location: string; tmpLocation: string; quarantineLocation: string; constructor(did: string, location: string, tmpLocation: string, quarantineLocation: string); static creator(location: string, tmpLocation?: string, quarantineLocation?: string): (did: string) => DiskBlobStore; private ensureDir; private ensureTemp; private ensureQuarantine; private genKey; getTmpPath(key: string): string; getStoredPath(cid: CID): string; getQuarantinePath(cid: CID): string; hasTemp(key: string): Promise; hasStored(cid: CID): Promise; putTemp(bytes: Uint8Array | stream.Readable): Promise; makePermanent(key: string, cid: CID): Promise; putPermanent(cid: CID, bytes: Uint8Array | stream.Readable): Promise; quarantine(cid: CID): Promise; unquarantine(cid: CID): Promise; getBytes(cid: CID): Promise; getStream(cid: CID): Promise; delete(cid: CID): Promise; deleteMany(cids: CID[]): Promise; deleteAll(): Promise; } //# sourceMappingURL=disk-blobstore.d.ts.map