/** * Zod schemas for trust profile types */ import { z } from 'zod'; /** Trust factor scores validator - record of factor codes to scores */ export declare const trustFactorScoresSchema: z.ZodRecord; /** Trust evidence validator */ export declare const trustEvidenceSchema: z.ZodObject<{ evidenceId: z.ZodString; factorCode: z.ZodString; impact: z.ZodNumber; source: z.ZodString; collectedAt: z.ZodDate; expiresAt: z.ZodOptional; evidenceType: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { source: string; impact: number; evidenceId: string; factorCode: string; collectedAt: Date; metadata?: Record | undefined; expiresAt?: Date | undefined; evidenceType?: "automated" | "hitl_approval" | "hitl_rejection" | "examination" | "audit" | "sandbox_test" | "peer_review" | undefined; }, { source: string; impact: number; evidenceId: string; factorCode: string; collectedAt: Date; metadata?: Record | undefined; expiresAt?: Date | undefined; evidenceType?: "automated" | "hitl_approval" | "hitl_rejection" | "examination" | "audit" | "sandbox_test" | "peer_review" | undefined; }>; /** Trust profile validator */ export declare const trustProfileSchema: z.ZodObject<{ profileId: z.ZodString; agentId: z.ZodString; factorScores: z.ZodRecord; compositeScore: z.ZodNumber; observationTier: z.ZodNativeEnum; adjustedScore: z.ZodNumber; band: z.ZodNativeEnum; calculatedAt: z.ZodDate; validUntil: z.ZodOptional; evidence: z.ZodArray; evidenceType: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { source: string; impact: number; evidenceId: string; factorCode: string; collectedAt: Date; metadata?: Record | undefined; expiresAt?: Date | undefined; evidenceType?: "automated" | "hitl_approval" | "hitl_rejection" | "examination" | "audit" | "sandbox_test" | "peer_review" | undefined; }, { source: string; impact: number; evidenceId: string; factorCode: string; collectedAt: Date; metadata?: Record | undefined; expiresAt?: Date | undefined; evidenceType?: "automated" | "hitl_approval" | "hitl_rejection" | "examination" | "audit" | "sandbox_test" | "peer_review" | undefined; }>, "many">; version: z.ZodNumber; }, "strip", z.ZodTypeAny, { version: number; agentId: string; band: import("../index.js").TrustBand; observationTier: import("../index.js").ObservationTier; factorScores: Record; evidence: { source: string; impact: number; evidenceId: string; factorCode: string; collectedAt: Date; metadata?: Record | undefined; expiresAt?: Date | undefined; evidenceType?: "automated" | "hitl_approval" | "hitl_rejection" | "examination" | "audit" | "sandbox_test" | "peer_review" | undefined; }[]; profileId: string; compositeScore: number; adjustedScore: number; calculatedAt: Date; validUntil?: Date | undefined; }, { version: number; agentId: string; band: import("../index.js").TrustBand; observationTier: import("../index.js").ObservationTier; factorScores: Record; evidence: { source: string; impact: number; evidenceId: string; factorCode: string; collectedAt: Date; metadata?: Record | undefined; expiresAt?: Date | undefined; evidenceType?: "automated" | "hitl_approval" | "hitl_rejection" | "examination" | "audit" | "sandbox_test" | "peer_review" | undefined; }[]; profileId: string; compositeScore: number; adjustedScore: number; calculatedAt: Date; validUntil?: Date | undefined; }>; /** Trust calculation request validator */ export declare const trustCalculationRequestSchema: z.ZodObject<{ agentId: z.ZodString; observationTier: z.ZodNativeEnum; evidence: z.ZodArray; evidenceType: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { source: string; impact: number; evidenceId: string; factorCode: string; collectedAt: Date; metadata?: Record | undefined; expiresAt?: Date | undefined; evidenceType?: "automated" | "hitl_approval" | "hitl_rejection" | "examination" | "audit" | "sandbox_test" | "peer_review" | undefined; }, { source: string; impact: number; evidenceId: string; factorCode: string; collectedAt: Date; metadata?: Record | undefined; expiresAt?: Date | undefined; evidenceType?: "automated" | "hitl_approval" | "hitl_rejection" | "examination" | "audit" | "sandbox_test" | "peer_review" | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { agentId: string; observationTier: import("../index.js").ObservationTier; evidence: { source: string; impact: number; evidenceId: string; factorCode: string; collectedAt: Date; metadata?: Record | undefined; expiresAt?: Date | undefined; evidenceType?: "automated" | "hitl_approval" | "hitl_rejection" | "examination" | "audit" | "sandbox_test" | "peer_review" | undefined; }[]; }, { agentId: string; observationTier: import("../index.js").ObservationTier; evidence: { source: string; impact: number; evidenceId: string; factorCode: string; collectedAt: Date; metadata?: Record | undefined; expiresAt?: Date | undefined; evidenceType?: "automated" | "hitl_approval" | "hitl_rejection" | "examination" | "audit" | "sandbox_test" | "peer_review" | undefined; }[]; }>; export type ValidatedTrustFactorScores = z.infer; export type ValidatedTrustEvidence = z.infer; export type ValidatedTrustProfile = z.infer; export type ValidatedTrustCalculationRequest = z.infer;