import { Verdict } from '../../../domain/verdict/verdict'; import { type Violation } from '../../../domain/violation'; import type { ReceiptChainVerification } from '../../../domain/transparency/receipt-chain-verifier'; import type { SigningIdentity } from '../../../domain/transparency/transparency-statement'; export declare const AUDIT_TRANSPARENCY_RULES: { readonly LEDGER_PRESENT: "AUD-TRANSP-01"; readonly RECEIPTS_VERIFY: "AUD-TRANSP-02"; readonly APPEND_ONLY: "AUD-TRANSP-03"; readonly IDENTITY_ASSURED: "AUD-TRANSP-04"; }; export declare const AUDIT_TRANSPARENCY_TOOL = "evolith-audit-transparency"; export type TrustAnchorProvenance = 'anchored' | 'self-asserted'; export interface AuditTransparencyInput { readonly verification?: ReceiptChainVerification; readonly ledgerPath: string; readonly issuerIdentities: readonly SigningIdentity[]; readonly serviceIdentities: readonly SigningIdentity[]; readonly trustAnchors: TrustAnchorProvenance; } export interface AuditTransparencyResult { readonly verdict: Verdict; readonly violations: readonly Violation[]; readonly cryptographicallyIntact: boolean; } export declare function evaluateAuditTransparency(input: AuditTransparencyInput): AuditTransparencyResult;