import type { Blockstore, InputPair, Pair } from 'interface-blockstore'; import type { AbortOptions, Await, AwaitGenerator, AwaitIterable } from 'interface-store'; import type { CID } from 'multiformats/cid'; export declare class BaseBlockstore implements Blockstore { has(key: CID, options?: AbortOptions): Await; put(key: CID, val: Uint8Array | AwaitIterable, options?: AbortOptions): Await; putMany(source: AwaitIterable, options?: AbortOptions): AwaitGenerator; get(key: CID, options?: AbortOptions): AwaitGenerator; getMany(source: AwaitIterable, options?: AbortOptions): AwaitGenerator; delete(key: CID, options?: AbortOptions): Await; deleteMany(source: AwaitIterable, options?: AbortOptions): AwaitGenerator; /** * Extending classes should override `query` or implement this method */ getAll(options?: AbortOptions): AwaitGenerator; } //# sourceMappingURL=base.d.ts.map