import { Node, type MergeFunction, type TreeMetadata } from './merkle-elements.js'; import type { CIDHolder } from './cid-holder.type.js'; import type { AbortOptions, DiagnosticsLogger } from '@ceramicnetwork/common'; import type { CID } from 'multiformats/cid'; declare type IIpfsService = { storeRecord(record: any, options?: AbortOptions): Promise; }; export declare class IpfsMerge implements MergeFunction { private readonly ipfsService; private readonly logger; constructor(ipfsService: IIpfsService, logger: DiagnosticsLogger); merge(left: Node, right?: Node | null, metadata?: TreeMetadata | null): Promise>; } export {}; //# sourceMappingURL=ipfs-merge.d.ts.map