interface BlockStore { put: (block: { cid: any; bytes: Uint8Array; }) => Promise; get: (cid: any) => Promise; } interface MemoryBlockStore extends BlockStore { content: () => Set; diff: (otherStore: BlockStore) => { missingLocal: Set; missingOther: Set; intersection: Set; }; push: (otherStore: BlockStore) => Promise; countReads: () => number; resetReads: () => void; size: () => number; } declare const memoryBlockStoreFactory: () => MemoryBlockStore; export { BlockStore, MemoryBlockStore, memoryBlockStoreFactory }; //# sourceMappingURL=block-store.d.ts.map