import type { IPNSPublishTarget } from '@wovin/core/ipns'; import { CID } from 'multiformats/cid'; import * as W3Name from 'w3name'; /** * Publish CID to IPNS, automatically handling increment vs v0. * Returns the revision for further processing (e.g., Kubo integration). */ export declare function publishIPNS(ipnsPrivateKey: Uint8Array, cid: CID): Promise; /** * Create an IPNSPublishTarget that publishes to W3Name service via HTTP POST. */ export declare function w3nameTarget(serviceUrl?: string): IPNSPublishTarget; export declare function generateIpnsKey(): Promise; export declare function getW3NamePublic(pk: Uint8Array): Promise; //# sourceMappingURL=ipns-w3name.d.ts.map