export interface CapturedX401Evidence { protocol: 'x401'; headers: Record; resultVerified?: boolean; tokenVerified?: boolean; expectedVersion?: string; expectedRequestId?: string; expectedAgentId?: string; expectedCredentialProtocol?: string; requiredSatisfiedRequirements?: string[]; expectedNonce?: string; expectedAgentOrigin?: string; agentOrigin?: string; agentOriginVerified?: boolean; issuerTrustVerified?: boolean; issuerTrustRootType?: string; issuerTrustRootRef?: string; proofPaymentBindingVerified?: boolean; proofPaymentBindingRef?: string; requireProofRequest?: boolean; requireProofResponse?: boolean; allowLegacyHeaders?: boolean; allowLegacyFields?: boolean; verificationPolicy?: 'require' | 'best-effort' | 'off'; } export interface X401EvidenceCaptureOptions { resultVerified?: boolean; tokenVerified?: boolean; expectedVersion?: string; expectedRequestId?: string; expectedAgentId?: string; expectedCredentialProtocol?: string; requiredSatisfiedRequirements?: string[]; expectedNonce?: string; expectedAgentOrigin?: string; agentOrigin?: string; agentOriginVerified?: boolean; issuerTrustVerified?: boolean; issuerTrustRootType?: string; issuerTrustRootRef?: string; proofPaymentBindingVerified?: boolean; proofPaymentBindingRef?: string; requireProofRequest?: boolean; requireProofResponse?: boolean; allowLegacyHeaders?: boolean; allowLegacyFields?: boolean; verificationPolicy?: 'require' | 'best-effort' | 'off'; } export declare function buildX401EvidenceFromExtra(extra: unknown, capture: boolean | X401EvidenceCaptureOptions | undefined): CapturedX401Evidence | undefined; //# sourceMappingURL=x401-evidence.d.ts.map