import type { HistoricalKeyResolver, IdentityVerificationResult, PrincipalBindingV1 } from './types.js'; export interface IssuePrincipalBindingV1Input { agent_id: string; principal_id: string; verification_method: string; audiences: readonly string[]; authority_profiles: readonly string[]; status_uri: string; issued_at: string; expires_at: string; nonce: string; principal_private_key_hex: string; } export declare function issuePrincipalBindingV1(input: IssuePrincipalBindingV1Input): PrincipalBindingV1; export declare function verifyPrincipalBindingV1(candidate: unknown, options: { now?: string; resolve_key: HistoricalKeyResolver; principal_is_externally_verified?: (principalId: string, at: string) => boolean | Promise; }): Promise; //# sourceMappingURL=principal-binding.d.ts.map