/** * Claim creation helpers. * * Claim IDs are deterministic: SHA3-256 of claim fields + canonical payload hash. */ import type { IdentityClaim, IdentityClaimType } from './types.js'; export declare function createIdentityClaim(opts: { type: IdentityClaimType; issuer: string; subject: string; object: string; payload: Record; issuedAt?: number; expiresAt?: number; }): IdentityClaim; export declare function createDelegationClaim(opts: { issuer: string; subject: string; delegatedAddress: string; scopes: string[]; issuedAt?: number; expiresAt?: number; }): IdentityClaim; export declare function createPaymentRecipientClaim(opts: { issuer: string; subject: string; address: string; label?: string; issuedAt?: number; expiresAt?: number; }): IdentityClaim; export declare function createServiceEndpointClaim(opts: { issuer: string; subject: string; endpointType: string; uri: string; issuedAt?: number; expiresAt?: number; }): IdentityClaim;