import * as dagJson from '@ipld/dag-json'; import { CID } from 'multiformats'; import { Applog, ApplogEncNoCid, ApplogNoCid, ApplogOfSomeSort, CidString, IpnsString } from '../applog/datom-types.ts'; export declare const MULTICODEC_IPNS_KEY = 114; export declare function prepareForPub(log: ApplogOfSomeSort, without?: string[]): { log: import("../applog.ts").ApplogEnc; cid: CidString; } | { log: Applog; cid: CidString; }; export declare function encodeApplogAndGetCid(log: ApplogNoCid): CID; export declare function encodeApplog(log: ApplogNoCid | ApplogEncNoCid): { bytes: dagJson.ByteView; cid: CID; }; export declare function getCidSync(bytes: dagJson.ByteView): CID; /** encode the json object into an IPLD block */ export declare function encodeBlock(jsonObject: any): { bytes: dagJson.ByteView; cid: CID; }; export declare function encodeBlockOriginal(jsonObject: any): Promise>; export declare function tryParseCID(cidString: CidString): { cid: CID; errors: any[]; isIpns: boolean; }; export declare function isIpnsKeyCid(cid: CID): boolean; export declare function cidToString(cid: CID): string; export declare function toIpnsString(cid: CID): IpnsString; export declare function ensureValidCIDinstance(cidOrStringA: CID | CidString): CID; export declare function areCidsEqual(cidOrStringA: CID | CidString, cidOrStringB: CID | CidString): boolean; export declare function containsCid(list: (CID | CidString)[] | Set, needle: CID | CidString): boolean; //# sourceMappingURL=ipfs-utils.d.ts.map