export type HostedEpmKind = 'node-self' | 'hosted'; export interface HostedEpmRecord { id: string; kind: HostedEpmKind; label: string; peerId: string; epmCid?: string; epmJson: Record; source?: string; updatedAt?: number; } export type IdentityPublicKeyType = 'signing' | 'encryption'; export interface IdentityPublicKeyDetails { publicKey: string; derivationPath?: string; } export declare function normalizeHostedEpmRecord(input: Record): HostedEpmRecord; export declare function createPublicEpmExport(input: Record): Record; export declare function createVCardQrPayload(input: Record | HostedEpmRecord): string; export declare function createVCardQrPayloadFromVCard(vcard: string): string; export declare function publicKeyEmailAddress(publicKey: string | undefined): string | undefined; export declare function identityPublicKeyValue(epm: Record, type?: IdentityPublicKeyType): string | undefined; export declare function identityPublicKeyDetails(epm: Record, type: IdentityPublicKeyType): IdentityPublicKeyDetails | undefined; export declare function epmJsonFromVCard(text: string): Record; export declare function identityXpubValue(epm: Record): string | undefined; //# sourceMappingURL=identity-vcard.d.ts.map