import type { NostrEventV1 } from "./identity-links.types.js";
export declare function parseStrictJson(text: string): unknown;
export declare function normalizeNostrPublicKey(input: string): string;
export declare function canonicalProofContent(publicPayload: string, walletSignature: string): string;
export declare function assertCanonicalWalletSignature(signature: string): void;
export declare function walletFromPublicPayload(publicPayload: string): string;
export declare function verifyRawNostrEvent(input: string | NostrEventV1): NostrEventV1;
export declare function assertNoForbiddenIdentityInput(value: Record<string, unknown>): void;
//# sourceMappingURL=identity-links.protocol.d.ts.map