import type { PeerId } from "@libp2p/interface";
export declare const generatePrivateKey: () => Promise<string>;
export declare const getPKCAddressFromPrivateKey: (privateKeyBase64: string) => Promise<string>;
export declare const getPKCAddressFromPublicKey: (publicKeyBase64: string) => string;
export declare const getPKCAddressFromPublicKeyBuffer: (publicKeyBuffer: Uint8Array) => string;
export declare const getBufferedPKCAddressFromPublicKey: (publicKeyBase64: string) => Uint8Array<ArrayBuffer>;
export declare const getIpfsKeyFromPrivateKey: (privateKeyBase64: string) => Promise<Uint8Array<ArrayBufferLike>>;
export declare const getPublicKeyFromPrivateKey: (privateKeyBase64: string) => Promise<string>;
export declare const getPeerIdFromPrivateKey: (privateKeyBase64: string) => Promise<PeerId>;
export declare const getPeerIdFromPublicKey: (publicKeyBase64: string) => PeerId;
export declare const getPeerIdFromPublicKeyBuffer: (publicKeyBuffer: Uint8Array) => PeerId;
export declare const convertBase58IpnsNameToBase36Cid: (ipnsName: string) => string;
export declare function convertBase32ToBase58btc(base32String: string): string;
export declare const getPKCAddressFromPublicKeySync: (publicKeyBase64: string) => string;
