export declare const COMPOSITION_CHECK_PROFILE: "aps-composition-check-v0"; export declare const COMPOSITION_CHECK_TAG: "APS-COMPCHECK-V0"; export type CompositionCheckResult = 'pass' | 'fail' | 'indeterminate' | 'not_checked'; export declare const COMPOSITION_CHECK_RESULTS: readonly CompositionCheckResult[]; export type AttestorIndependenceClass = 'gateway_self' | 'independent_registered'; export declare const ATTESTOR_INDEPENDENCE_CLASSES: readonly AttestorIndependenceClass[]; export interface CompositionCheckReceipt { profile: typeof COMPOSITION_CHECK_PROFILE; receipt_id: string; chain_hash: string; action_ref: string; context_hash: string; policy_profile_ids: string[]; checks_run: string[]; result_per_check: CompositionCheckResult[]; attestor_key_id: string; attestor_independence_class: AttestorIndependenceClass; issued_at: string; expires_at: string; signature: string; } export interface RegisteredAttestorKey { publicKey: string; registered_by_operator: boolean; profiles: string[]; } export interface CompositionCheckVerificationContext { trusted_attestors: Record; expected_chain_hash: string; expected_action_ref: string; expected_context_hash: string; now_ms: number; } export interface CompositionCheckVerifyResult { profile: typeof COMPOSITION_CHECK_PROFILE; anchor_verified: boolean; violations: string[]; policy_profile_ids: string[]; checks_run: string[]; result_per_check: CompositionCheckResult[]; attestor_key_id: string; attestor_independence_class: AttestorIndependenceClass; independence_is_second_anchor: boolean; issued_at: string; expires_at: string; } //# sourceMappingURL=types.d.ts.map