import type { PolicyContext, SemanticUncertainty, AlternativeRejected, ContextualAttestation, AttestationQuality } from './types.js'; /** * Pure: validates required fields, signs the attestation record, and * returns it. Does not store. Gateway's createV2Attestation wraps this * with the attestation ledger. */ export declare function signAttestation(params: { action_id: string; agent_id: string; delegation_ref: string; context_understanding: string; factors_considered: string[]; alternatives_rejected: AlternativeRejected[]; expected_outcome: string; confidence: number; semantic_uncertainty: SemanticUncertainty; required: boolean; policy_context: PolicyContext; agent_private_key: string; }): ContextualAttestation; export declare function assessV2AttestationQuality(att: ContextualAttestation): AttestationQuality; export declare function createV2Attestation(_params: { action_id: string; agent_id: string; delegation_ref: string; context_understanding: string; factors_considered: string[]; alternatives_rejected: AlternativeRejected[]; expected_outcome: string; confidence: number; semantic_uncertainty: SemanticUncertainty; required: boolean; policy_context: PolicyContext; agent_private_key: string; }): ContextualAttestation; export declare function getV2Attestation(_id: string): ContextualAttestation | undefined; export declare function getV2AttestationForAction(_actionId: string): ContextualAttestation | undefined; export declare function getV2AttestationsForAgent(_agentId: string): ContextualAttestation[]; export declare function getV2AgentAttestationQualityAvg(_agentId: string): number; export declare function clearV2AttestationStore(): void; //# sourceMappingURL=attestation-v2.d.ts.map