/** @implements {API.BlockFetcher} */ export class MemoryBlockstore implements API.BlockFetcher { /** * @param {Array} [blocks] */ constructor(blocks?: Array); get(link: API.Link): Promise | undefined>; /** * @param {API.UnknownLink} cid * @param {Uint8Array} bytes */ put(cid: API.UnknownLink, bytes: Uint8Array): Promise; /** * @param {API.UnknownLink} cid * @param {Uint8Array} bytes */ putSync(cid: API.UnknownLink, bytes: Uint8Array): void; /** @param {API.UnknownLink} cid */ delete(cid: API.UnknownLink): Promise; /** @param {API.UnknownLink} cid */ deleteSync(cid: API.UnknownLink): void; entries(): Generator<{ cid: API.Link; bytes: Uint8Array; }, void, unknown>; #private; } export class MultiBlockFetcher { /** @param {API.BlockFetcher[]} fetchers */ constructor(...fetchers: API.BlockFetcher[]); get(link: API.Link): Promise | undefined>; #private; } import * as API from './api.js'; //# sourceMappingURL=block.d.ts.map