import { z } from "zod"; export declare const DelegationEvidenceRecordSchema: z.ZodObject<{ schemaId: z.ZodLiteral<"delegation-evidence-record">; schemaVersion: z.ZodLiteral<1>; a1ChainFingerprint: z.ZodString; certFingerprints: z.ZodArray; chainDepth: z.ZodNumber; principalPkFingerprint: z.ZodString; terminalDelegatePkFingerprint: z.ZodString; a1VerifierVersion: z.ZodString; verifyPath: z.ZodEnum<{ ts: "ts"; sidecar: "sidecar"; }>; verifyOutcome: z.ZodEnum<{ valid: "valid"; invalid: "invalid"; }>; reasonCodes: z.ZodArray; evidenceBindingDigest: z.ZodNullable; presentedAtUnix: z.ZodNumber; mutationAuthorityCreated: z.ZodLiteral; greenlightCreated: z.ZodLiteral; }, z.core.$strict>; export type DelegationEvidenceRecord = z.infer; export declare function buildDelegationEvidenceRecord(input: { verifyOutcome: A1VerifyOutcomeForRecord; evidenceBindingDigest: string | null; presentedAtUnix: number; }): DelegationEvidenceRecord; export type A1VerifyOutcomeForRecord = { valid: boolean; a1ChainFingerprintHex: string; certFingerprintsHex: string[]; chainDepth: number; principalPkFingerprintHex: string; terminalDelegatePkFingerprintHex: string; a1VerifierVersion: string; verifyPath: "ts" | "sidecar"; reasonCodes: string[]; };