import { Hasher } from 'multiformats/hashes/hasher'; import CID from 'multiformats/cid'; export interface EncodedDatum { cid: CID; content: Uint8Array; } export interface Encoder { (data: any): Promise; } export interface DataEncoder { (data: T): Promise; } export interface EncodeWith { (data: T, dataEncoder: DataEncoder, hasher: Hasher): Promise; } export declare function getEncoder(encoder: EncodeWith, dataEncoder: DataEncoder): Encoder;