import { z } from "zod"; import { type ReserveBalanceInput, type ReserveReconciliationRequest, type ReserveControlInput, type EstimateSelectionRequest, type NormalizedDevelopmentInput, type AnalysisReference, type QuantitySemantics, type AnalysisContext, type AnalysisCompatibilityResult, type DevelopmentCalendarInput, type DevelopmentAgeRemapping, type DevelopmentOriginAggregation, type ReviewCountDefinition, bindAnalysisSemantics, type AssumptionSnapshot, type AnalysisSnapshot, type JsonValue, type AlignedExposureInput, type ExpectedLossRequest, type BfPriorCalibrationResult, type ModelComparisonRequest, type BoundedGroupedProjectionRequest, type BoundedGroupedProjection, type ModelRequest, type ModelDevelopmentSource } from "@actuarial-ts/core"; /** Structural schemas; the parsers below additionally validate semantic consistency. */ export declare const developmentGridInputSchema: z.ZodObject<{ kind: z.ZodEnum<["paid", "incurred", "caseReserve", "reportedCount", "openCount", "closedCount", "closedWithPayCount"]>; origins: z.ZodArray, "many">; ages: z.ZodArray; values: z.ZodArray, "many">, "many">; }, "strict", z.ZodTypeAny, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; ages: number[]; origins: string[]; }, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; ages: number[]; origins: string[]; }>; export declare const normalizedDevelopmentInputSchema: z.ZodObject<{ ages: z.ZodArray; contractVersion: z.ZodLiteral<"actuarial-development/1">; originBoundary: z.ZodObject<{ kind: z.ZodLiteral<"structural-origin-zero">; ageMonths: z.ZodLiteral<0>; value: z.ZodLiteral<0>; }, "strict", z.ZodTypeAny, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }>; boundaryEvidence: z.ZodArray; source: z.ZodEnum<["implicit", "explicit-zero", "explicit-null"]>; sourceValue: z.ZodNullable>; }, "strict", z.ZodTypeAny, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }>, "many">; coverage: z.ZodObject<{ originsWithObservations: z.ZodArray, "many">; originsWithoutObservations: z.ZodArray, "many">; observedCells: z.ZodNumber; }, "strict", z.ZodTypeAny, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }>; calculationIdentity: z.ZodEffects; sourceIdentity: z.ZodEffects; kind: z.ZodEnum<["paid", "incurred", "caseReserve", "reportedCount", "openCount", "closedCount", "closedWithPayCount"]>; origins: z.ZodArray, "many">; values: z.ZodArray, "many">, "many">; }, "strict", z.ZodTypeAny, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }>; /** Imports a cumulative grid, preserving its mandatory zero boundary and source evidence. */ export declare function parseDevelopmentInput(input: unknown): NormalizedDevelopmentInput; /** Revalidates serialized content and identities; does not authenticate its source. */ export declare function parseNormalizedDevelopmentInput(input: unknown): NormalizedDevelopmentInput; export declare const analysisReferenceSchema: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; export declare const reviewCountDefinitionSchema: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; definition: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; subject: z.ZodEnum<["claim", "claimant", "policy", "occurrence", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }>; }, "strict", z.ZodTypeAny, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>; export declare function parseReviewCountDefinition(input: unknown): ReviewCountDefinition; /** Generic JSON content is preflight-checked by every parser before Zod accesses it. */ export declare const analysisSnapshotSchema: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>; export declare const quantitySemanticsSchema: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; export declare const analysisContextSchema: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; export declare const analysisCompatibilityRequestSchema: z.ZodObject<{ operation: z.ZodEnum<["comparison", "selection", "aggregation", "reconciliation"]>; left: z.ZodObject<{ quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; }, "strict", z.ZodTypeAny, { context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; }, { context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; }>; right: z.ZodObject<{ quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; }, "strict", z.ZodTypeAny, { context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; }, { context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; }>; contrasts: z.ZodOptional, "many">>; populationDeclaration: z.ZodOptional; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { rationale: string; relationship: "same" | "disjoint" | "overlapping"; }, { rationale: string; relationship: "same" | "disjoint" | "overlapping"; }>>; unknownBasisDeclaration: z.ZodOptional; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { rationale: string; relationship: "same"; }, { rationale: string; relationship: "same"; }>>; aggregationAxis: z.ZodOptional>; }, "strict", z.ZodTypeAny, { left: { context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; }; right: { context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; }; operation: "aggregation" | "comparison" | "selection" | "reconciliation"; contrasts?: ("population" | "denominator" | "origins" | "quantity" | "adjustments" | "units" | "financial-basis" | "valuation" | "knowledge")[] | undefined; populationDeclaration?: { rationale: string; relationship: "same" | "disjoint" | "overlapping"; } | undefined; unknownBasisDeclaration?: { rationale: string; relationship: "same"; } | undefined; aggregationAxis?: "population" | "interval" | "origin" | "valuation" | undefined; }, { left: { context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; }; right: { context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; }; operation: "aggregation" | "comparison" | "selection" | "reconciliation"; contrasts?: ("population" | "denominator" | "origins" | "quantity" | "adjustments" | "units" | "financial-basis" | "valuation" | "knowledge")[] | undefined; populationDeclaration?: { rationale: string; relationship: "same" | "disjoint" | "overlapping"; } | undefined; unknownBasisDeclaration?: { rationale: string; relationship: "same"; } | undefined; aggregationAxis?: "population" | "interval" | "origin" | "valuation" | undefined; }>; export declare function parseAnalysisReference(input: unknown): AnalysisReference; export declare function parseQuantitySemantics(input: unknown): QuantitySemantics; export declare function parseAnalysisContext(input: unknown): AnalysisContext; export declare function parseAnalysisCompatibility(input: unknown): AnalysisCompatibilityResult; export declare const developmentCalendarInputSchema: z.ZodObject<{ development: z.ZodObject<{ ages: z.ZodArray; contractVersion: z.ZodLiteral<"actuarial-development/1">; originBoundary: z.ZodObject<{ kind: z.ZodLiteral<"structural-origin-zero">; ageMonths: z.ZodLiteral<0>; value: z.ZodLiteral<0>; }, "strict", z.ZodTypeAny, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }>; boundaryEvidence: z.ZodArray; source: z.ZodEnum<["implicit", "explicit-zero", "explicit-null"]>; sourceValue: z.ZodNullable>; }, "strict", z.ZodTypeAny, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }>, "many">; coverage: z.ZodObject<{ originsWithObservations: z.ZodArray, "many">; originsWithoutObservations: z.ZodArray, "many">; observedCells: z.ZodNumber; }, "strict", z.ZodTypeAny, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }>; calculationIdentity: z.ZodEffects; sourceIdentity: z.ZodEffects; kind: z.ZodEnum<["paid", "incurred", "caseReserve", "reportedCount", "openCount", "closedCount", "closedWithPayCount"]>; origins: z.ZodArray, "many">; values: z.ZodArray, "many">, "many">; }, "strict", z.ZodTypeAny, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; ageConvention: z.ZodEnum<["calendar-period-end", "elapsed-months"]>; valuations: z.ZodArray>, "many">, "many">; }, "strict", z.ZodTypeAny, { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }, { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }>; export declare const developmentAgeMappingSchema: z.ZodObject<{ sourceConvention: z.ZodEnum<["period-end-index", "different-time-anchor"]>; ages: z.ZodArray, "many">; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { ages: { source: number; targetMonths: number; }[]; rationale: string; sourceConvention: "period-end-index" | "different-time-anchor"; }, { ages: { source: number; targetMonths: number; }[]; rationale: string; sourceConvention: "period-end-index" | "different-time-anchor"; }>; export declare const developmentIntervalViewSchema: z.ZodObject<{ kind: z.ZodLiteral<"development-interval-view">; measure: z.ZodEnum<["paid", "incurred", "caseReserve", "reportedCount", "openCount", "closedCount", "closedWithPayCount"]>; origins: z.ZodArray, "many">; intervals: z.ZodArray, "many">; values: z.ZodArray, "many">, "many">; sourceIdentity: z.ZodEffects; opening: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"structural-origin-zero">; }, "strict", z.ZodTypeAny, { kind: "structural-origin-zero"; }, { kind: "structural-origin-zero"; }>, z.ZodObject<{ kind: z.ZodLiteral<"declared-opening">; ageMonths: z.ZodNumber; values: z.ZodArray, "many">; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { values: (number | null)[]; kind: "declared-opening"; ageMonths: number; rationale: string; }, { values: (number | null)[]; kind: "declared-opening"; ageMonths: number; rationale: string; }>]>; }, "strict", z.ZodTypeAny, { values: (number | null)[][]; kind: "development-interval-view"; measure: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; sourceIdentity: string; origins: string[]; intervals: { fromAgeMonths: number; throughAgeMonths: number; }[]; opening: { kind: "structural-origin-zero"; } | { values: (number | null)[]; kind: "declared-opening"; ageMonths: number; rationale: string; }; }, { values: (number | null)[][]; kind: "development-interval-view"; measure: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; sourceIdentity: string; origins: string[]; intervals: { fromAgeMonths: number; throughAgeMonths: number; }[]; opening: { kind: "structural-origin-zero"; } | { values: (number | null)[]; kind: "declared-opening"; ageMonths: number; rationale: string; }; }>; export declare const developmentOriginAggregationRequestSchema: z.ZodObject<{ source: z.ZodObject<{ development: z.ZodObject<{ ages: z.ZodArray; contractVersion: z.ZodLiteral<"actuarial-development/1">; originBoundary: z.ZodObject<{ kind: z.ZodLiteral<"structural-origin-zero">; ageMonths: z.ZodLiteral<0>; value: z.ZodLiteral<0>; }, "strict", z.ZodTypeAny, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }>; boundaryEvidence: z.ZodArray; source: z.ZodEnum<["implicit", "explicit-zero", "explicit-null"]>; sourceValue: z.ZodNullable>; }, "strict", z.ZodTypeAny, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }>, "many">; coverage: z.ZodObject<{ originsWithObservations: z.ZodArray, "many">; originsWithoutObservations: z.ZodArray, "many">; observedCells: z.ZodNumber; }, "strict", z.ZodTypeAny, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }>; calculationIdentity: z.ZodEffects; sourceIdentity: z.ZodEffects; kind: z.ZodEnum<["paid", "incurred", "caseReserve", "reportedCount", "openCount", "closedCount", "closedWithPayCount"]>; origins: z.ZodArray, "many">; values: z.ZodArray, "many">, "many">; }, "strict", z.ZodTypeAny, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; ageConvention: z.ZodEnum<["calendar-period-end", "elapsed-months"]>; valuations: z.ZodArray>, "many">, "many">; }, "strict", z.ZodTypeAny, { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }, { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; targets: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>; members: z.ZodArray, "many">; observations: z.ZodArray; }, "strict", z.ZodTypeAny, { ageMonths: number; valuationDate: string; }, { ageMonths: number; valuationDate: string; }>, "many">; }, "strict", z.ZodTypeAny, { origin: { id: string; startDate: string; endDate: string; }; members: string[]; observations: { ageMonths: number; valuationDate: string; }[]; }, { origin: { id: string; startDate: string; endDate: string; }; members: string[]; observations: { ageMonths: number; valuationDate: string; }[]; }>, "many">; partialPeriodPolicy: z.ZodEnum<["reject", "retain-partial"]>; }, "strict", z.ZodTypeAny, { source: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; targets: { origin: { id: string; startDate: string; endDate: string; }; members: string[]; observations: { ageMonths: number; valuationDate: string; }[]; }[]; partialPeriodPolicy: "reject" | "retain-partial"; }, { source: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; targets: { origin: { id: string; startDate: string; endDate: string; }; members: string[]; observations: { ageMonths: number; valuationDate: string; }[]; }[]; partialPeriodPolicy: "reject" | "retain-partial"; }>; export declare function parseDevelopmentCalendar(input: unknown): DevelopmentCalendarInput; export declare function parseRemappedDevelopmentInput(input: unknown): DevelopmentAgeRemapping; /** Imports contiguous interval data and reconstructs only supported cumulative cells. */ export declare function parseDevelopmentIntervals(input: unknown): NormalizedDevelopmentInput; export declare function parseDevelopmentOriginAggregation(input: unknown): DevelopmentOriginAggregation; export declare const reviewAssumptionValueSchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodEnum<["expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight", ...("expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight")[]]>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"expected-ultimate-count">; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; countDefinition: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; definition: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; subject: z.ZodEnum<["claim", "claimant", "policy", "occurrence", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }>; }, "strict", z.ZodTypeAny, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-pattern">; ages: z.ZodArray; factors: z.ZodArray, "many">; tailFactor: z.ZodNullable; intentReference: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>, z.ZodObject<{ kind: z.ZodLiteral<"case-outstanding-pattern">; ages: z.ZodArray; caseRunoffRatios: z.ZodArray; paidOnPriorCaseRatios: z.ZodArray; tailPaidOnCase: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"fisher-lange-disposal-pattern">; ages: z.ZodArray; disposalRates: z.ZodArray; }, "strict", z.ZodTypeAny, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }>]>; export declare const reviewAssumptionProvenanceSchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"external">; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"manual">; actorId: z.ZodEffects; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }>, z.ZodObject<{ kind: z.ZodEnum<["estimated-current-data", "estimated-separate-data"]>; methodId: z.ZodEffects; calibrationRun: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; data: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; assumptions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>]>; export declare const reviewAssumptionDefinitionSchema: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-assumption/1">; id: z.ZodEffects; version: z.ZodEffects; value: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodEnum<["expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight", ...("expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight")[]]>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"expected-ultimate-count">; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; countDefinition: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; definition: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; subject: z.ZodEnum<["claim", "claimant", "policy", "occurrence", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }>; }, "strict", z.ZodTypeAny, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-pattern">; ages: z.ZodArray; factors: z.ZodArray, "many">; tailFactor: z.ZodNullable; intentReference: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>, z.ZodObject<{ kind: z.ZodLiteral<"case-outstanding-pattern">; ages: z.ZodArray; caseRunoffRatios: z.ZodArray; paidOnPriorCaseRatios: z.ZodArray; tailPaidOnCase: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"fisher-lange-disposal-pattern">; ages: z.ZodArray; disposalRates: z.ZodArray; }, "strict", z.ZodTypeAny, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }>]>; applicability: z.ZodObject<{ origins: z.ZodNullable, "many">>; effectiveFrom: z.ZodEffects; effectiveThrough: z.ZodNullable>; }, "strict", z.ZodTypeAny, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }>; knownDate: z.ZodEffects; provenance: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"external">; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"manual">; actorId: z.ZodEffects; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }>, z.ZodObject<{ kind: z.ZodEnum<["estimated-current-data", "estimated-separate-data"]>; methodId: z.ZodEffects; calibrationRun: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; data: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; assumptions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>]>; rationale: z.ZodEffects; adoption: z.ZodNullable; actorId: z.ZodEffects; adoptedDate: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }>>; supersedes: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>; export declare const assumptionSnapshotSchema: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-assumption/1">; id: z.ZodEffects; version: z.ZodEffects; value: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodEnum<["expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight", ...("expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight")[]]>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"expected-ultimate-count">; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; countDefinition: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; definition: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; subject: z.ZodEnum<["claim", "claimant", "policy", "occurrence", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }>; }, "strict", z.ZodTypeAny, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-pattern">; ages: z.ZodArray; factors: z.ZodArray, "many">; tailFactor: z.ZodNullable; intentReference: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>, z.ZodObject<{ kind: z.ZodLiteral<"case-outstanding-pattern">; ages: z.ZodArray; caseRunoffRatios: z.ZodArray; paidOnPriorCaseRatios: z.ZodArray; tailPaidOnCase: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"fisher-lange-disposal-pattern">; ages: z.ZodArray; disposalRates: z.ZodArray; }, "strict", z.ZodTypeAny, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }>]>; applicability: z.ZodObject<{ origins: z.ZodNullable, "many">>; effectiveFrom: z.ZodEffects; effectiveThrough: z.ZodNullable>; }, "strict", z.ZodTypeAny, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }>; knownDate: z.ZodEffects; provenance: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"external">; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"manual">; actorId: z.ZodEffects; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }>, z.ZodObject<{ kind: z.ZodEnum<["estimated-current-data", "estimated-separate-data"]>; methodId: z.ZodEffects; calibrationRun: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; data: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; assumptions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>]>; rationale: z.ZodEffects; adoption: z.ZodNullable; actorId: z.ZodEffects; adoptedDate: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }>>; supersedes: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; } & { reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>; export declare function parseAssumptionSnapshot(input: unknown): AssumptionSnapshot; export declare function parseReviewAssumptionDefinition(input: unknown): AssumptionSnapshot; export declare function parseAnalysisSnapshot(input: unknown): AnalysisSnapshot; export declare function parseBoundAnalysisSemantics(input: unknown): ReturnType; export declare const alignedExposureInputSchema: z.ZodObject<{ preparation: z.ZodOptional; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; }, { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; }>>; basis: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; basis: z.ZodEnum<["earned", "written", "in-force", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; sourceDescription: z.ZodOptional>; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }, { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }>; basisReference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; population: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; missingPolicy: z.ZodLiteral<"unavailable">; rows: z.ZodArray; period: z.ZodObject<{ id: z.ZodEffects; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>; value: z.ZodNullable; complete: z.ZodBoolean; valuationDate: z.ZodNullable>; knownDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }, { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }>, "many">; }, "strict", z.ZodTypeAny, { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; }, { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; }>; export declare const expectedLossRequestSchema: z.ZodDiscriminatedUnion<"method", [z.ZodObject<{ method: z.ZodEnum<["bornhuetterFerguson", "expectedClaims"]>; assumption: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-assumption/1">; id: z.ZodEffects; version: z.ZodEffects; value: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodEnum<["expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight", ...("expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight")[]]>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"expected-ultimate-count">; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; countDefinition: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; definition: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; subject: z.ZodEnum<["claim", "claimant", "policy", "occurrence", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }>; }, "strict", z.ZodTypeAny, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-pattern">; ages: z.ZodArray; factors: z.ZodArray, "many">; tailFactor: z.ZodNullable; intentReference: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>, z.ZodObject<{ kind: z.ZodLiteral<"case-outstanding-pattern">; ages: z.ZodArray; caseRunoffRatios: z.ZodArray; paidOnPriorCaseRatios: z.ZodArray; tailPaidOnCase: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"fisher-lange-disposal-pattern">; ages: z.ZodArray; disposalRates: z.ZodArray; }, "strict", z.ZodTypeAny, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }>]>; applicability: z.ZodObject<{ origins: z.ZodNullable, "many">>; effectiveFrom: z.ZodEffects; effectiveThrough: z.ZodNullable>; }, "strict", z.ZodTypeAny, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }>; knownDate: z.ZodEffects; provenance: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"external">; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"manual">; actorId: z.ZodEffects; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }>, z.ZodObject<{ kind: z.ZodEnum<["estimated-current-data", "estimated-separate-data"]>; methodId: z.ZodEffects; calibrationRun: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; data: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; assumptions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>]>; rationale: z.ZodEffects; adoption: z.ZodNullable; actorId: z.ZodEffects; adoptedDate: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }>>; supersedes: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; } & { reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>; id: z.ZodEffects; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; lossQuantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; exposure: z.ZodNullable; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; }, { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; }>>; basis: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; basis: z.ZodEnum<["earned", "written", "in-force", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; sourceDescription: z.ZodOptional>; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }, { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }>; basisReference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; population: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; missingPolicy: z.ZodLiteral<"unavailable">; rows: z.ZodArray; period: z.ZodObject<{ id: z.ZodEffects; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>; value: z.ZodNullable; complete: z.ZodBoolean; valuationDate: z.ZodNullable>; knownDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }, { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }>, "many">; }, "strict", z.ZodTypeAny, { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; }, { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; }>>; rows: z.ZodArray; emergence: z.ZodNullable; development: z.ZodObject<{ kind: z.ZodEnum<["cdf", "proportion"]>; value: z.ZodNullable; }, "strict", z.ZodTypeAny, { value: number | null; kind: "cdf" | "proportion"; }, { value: number | null; kind: "cdf" | "proportion"; }>; }, "strict", z.ZodTypeAny, { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; }, { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; }>>; lossAdjustment: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"none">; }, "strict", z.ZodTypeAny, { kind: "none"; }, { kind: "none"; }>, z.ZodObject<{ kind: z.ZodLiteral<"factor">; value: z.ZodNumber; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"unavailable">; reason: z.ZodEffects; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }>]>; exposureAdjustment: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"none">; }, "strict", z.ZodTypeAny, { kind: "none"; }, { kind: "none"; }>, z.ZodObject<{ kind: z.ZodLiteral<"factor">; value: z.ZodNumber; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"unavailable">; reason: z.ZodEffects; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }>]>; }, "strict", z.ZodTypeAny, { origin: string; emergence: { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; } | null; lossAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; exposureAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }, { origin: string; emergence: { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; } | null; lossAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; exposureAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }>, "many">; missingPolicy: z.ZodEnum<["retain-unavailable", "reject-incomplete"]>; }, "strict", z.ZodTypeAny, { id: string; method: "bornhuetterFerguson" | "expectedClaims"; exposure: { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; } | null; assumption: { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; missingPolicy: "retain-unavailable" | "reject-incomplete"; rows: { origin: string; emergence: { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; } | null; lossAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; exposureAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }[]; lossQuantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; }, { id: string; method: "bornhuetterFerguson" | "expectedClaims"; exposure: { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; } | null; assumption: { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; missingPolicy: "retain-unavailable" | "reject-incomplete"; rows: { origin: string; emergence: { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; } | null; lossAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; exposureAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }[]; lossQuantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; }>, z.ZodObject<{ method: z.ZodLiteral<"capeCod">; calibration: z.ZodObject<{ decay: z.ZodNumber; distance: z.ZodLiteral<"declared-origin-row-steps">; }, "strict", z.ZodTypeAny, { decay: number; distance: "declared-origin-row-steps"; }, { decay: number; distance: "declared-origin-row-steps"; }>; id: z.ZodEffects; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; lossQuantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; exposure: z.ZodNullable; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; }, { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; }>>; basis: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; basis: z.ZodEnum<["earned", "written", "in-force", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; sourceDescription: z.ZodOptional>; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }, { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }>; basisReference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; population: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; missingPolicy: z.ZodLiteral<"unavailable">; rows: z.ZodArray; period: z.ZodObject<{ id: z.ZodEffects; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>; value: z.ZodNullable; complete: z.ZodBoolean; valuationDate: z.ZodNullable>; knownDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }, { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }>, "many">; }, "strict", z.ZodTypeAny, { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; }, { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; }>>; rows: z.ZodArray; emergence: z.ZodNullable; development: z.ZodObject<{ kind: z.ZodEnum<["cdf", "proportion"]>; value: z.ZodNullable; }, "strict", z.ZodTypeAny, { value: number | null; kind: "cdf" | "proportion"; }, { value: number | null; kind: "cdf" | "proportion"; }>; }, "strict", z.ZodTypeAny, { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; }, { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; }>>; lossAdjustment: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"none">; }, "strict", z.ZodTypeAny, { kind: "none"; }, { kind: "none"; }>, z.ZodObject<{ kind: z.ZodLiteral<"factor">; value: z.ZodNumber; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"unavailable">; reason: z.ZodEffects; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }>]>; exposureAdjustment: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"none">; }, "strict", z.ZodTypeAny, { kind: "none"; }, { kind: "none"; }>, z.ZodObject<{ kind: z.ZodLiteral<"factor">; value: z.ZodNumber; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"unavailable">; reason: z.ZodEffects; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }>]>; }, "strict", z.ZodTypeAny, { origin: string; emergence: { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; } | null; lossAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; exposureAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }, { origin: string; emergence: { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; } | null; lossAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; exposureAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }>, "many">; missingPolicy: z.ZodEnum<["retain-unavailable", "reject-incomplete"]>; }, "strict", z.ZodTypeAny, { id: string; method: "capeCod"; exposure: { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; } | null; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; missingPolicy: "retain-unavailable" | "reject-incomplete"; rows: { origin: string; emergence: { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; } | null; lossAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; exposureAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }[]; lossQuantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; calibration: { decay: number; distance: "declared-origin-row-steps"; }; }, { id: string; method: "capeCod"; exposure: { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; } | null; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; missingPolicy: "retain-unavailable" | "reject-incomplete"; rows: { origin: string; emergence: { ageMonths: number; development: { value: number | null; kind: "cdf" | "proportion"; }; latestValue: number | null; } | null; lossAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; exposureAdjustment: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }[]; lossQuantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; calibration: { decay: number; distance: "declared-origin-row-steps"; }; }>]>; export declare const bfPriorCalibrationRequestSchema: z.ZodObject<{ id: z.ZodEffects; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; ultimateQuantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; exposure: z.ZodObject<{ preparation: z.ZodOptional; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; }, { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; }>>; basis: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; basis: z.ZodEnum<["earned", "written", "in-force", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; sourceDescription: z.ZodOptional>; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }, { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }>; basisReference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; population: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; missingPolicy: z.ZodLiteral<"unavailable">; rows: z.ZodArray; period: z.ZodObject<{ id: z.ZodEffects; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>; value: z.ZodNullable; complete: z.ZodBoolean; valuationDate: z.ZodNullable>; knownDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }, { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }>, "many">; }, "strict", z.ZodTypeAny, { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; }, { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; }>; modelReference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; modelAssumptions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; estimates: z.ZodArray; ultimate: z.ZodNullable; developedProportion: z.ZodNullable; }, "strict", z.ZodTypeAny, { origin: string; ultimate: number | null; developedProportion: number | null; }, { origin: string; ultimate: number | null; developedProportion: number | null; }>, "many">; selection: z.ZodObject<{ origins: z.ZodArray, "many">; maturityThreshold: z.ZodNumber; fallback: z.ZodEnum<["none", "all-eligible-in-window"]>; }, "strict", z.ZodTypeAny, { origins: string[]; maturityThreshold: number; fallback: "none" | "all-eligible-in-window"; }, { origins: string[]; maturityThreshold: number; fallback: "none" | "all-eligible-in-window"; }>; sourceRelationship: z.ZodEnum<["current-data", "separate-data"]>; assumption: z.ZodObject; id: z.ZodEffects; version: z.ZodEffects; value: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodEnum<["expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight", ...("expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight")[]]>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"expected-ultimate-count">; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; countDefinition: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; definition: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; subject: z.ZodEnum<["claim", "claimant", "policy", "occurrence", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }>; }, "strict", z.ZodTypeAny, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-pattern">; ages: z.ZodArray; factors: z.ZodArray, "many">; tailFactor: z.ZodNullable; intentReference: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>, z.ZodObject<{ kind: z.ZodLiteral<"case-outstanding-pattern">; ages: z.ZodArray; caseRunoffRatios: z.ZodArray; paidOnPriorCaseRatios: z.ZodArray; tailPaidOnCase: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"fisher-lange-disposal-pattern">; ages: z.ZodArray; disposalRates: z.ZodArray; }, "strict", z.ZodTypeAny, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }>]>; applicability: z.ZodObject<{ origins: z.ZodNullable, "many">>; effectiveFrom: z.ZodEffects; effectiveThrough: z.ZodNullable>; }, "strict", z.ZodTypeAny, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }>; knownDate: z.ZodEffects; provenance: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"external">; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"manual">; actorId: z.ZodEffects; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }>, z.ZodObject<{ kind: z.ZodEnum<["estimated-current-data", "estimated-separate-data"]>; methodId: z.ZodEffects; calibrationRun: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; data: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; assumptions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>]>; rationale: z.ZodEffects; adoption: z.ZodNullable; actorId: z.ZodEffects; adoptedDate: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }>>; supersedes: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "value" | "contractVersion" | "provenance">, "strict", z.ZodTypeAny, { id: string; version: string; knownDate: string; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { id: string; version: string; knownDate: string; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>; }, "strict", z.ZodTypeAny, { id: string; exposure: { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: { [k: string]: string | number | boolean | null; } | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; }; assumption: { id: string; version: string; knownDate: string; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; selection: { origins: string[]; maturityThreshold: number; fallback: "none" | "all-eligible-in-window"; }; ultimateQuantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; modelReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; modelAssumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; estimates: { origin: string; ultimate: number | null; developedProportion: number | null; }[]; sourceRelationship: "current-data" | "separate-data"; }, { id: string; exposure: { population: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; basis: { id: string; unit: string; displayName: string; description: string; basis: "unknown" | "other" | "earned" | "written" | "in-force"; attributes?: Record | undefined; sourceDescription?: string | undefined; }; basisReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; missingPolicy: "unavailable"; rows: { value: number | null; period: { id: string; startDate: string; endDate: string; }; origin: string; knownDate: string; valuationDate: string | null; complete: boolean; }[]; preparation?: { kind: "recipe-exposure"; request: import("@actuarial-ts/core").RecipeExposureProjectionRequest; } | undefined; }; assumption: { id: string; version: string; knownDate: string; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; selection: { origins: string[]; maturityThreshold: number; fallback: "none" | "all-eligible-in-window"; }; ultimateQuantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; modelReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; modelAssumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; estimates: { origin: string; ultimate: number | null; developedProportion: number | null; }[]; sourceRelationship: "current-data" | "separate-data"; }>; export declare function parseAlignedExposure(input: unknown): AlignedExposureInput; export declare function parseExpectedLossRequest(input: unknown): ExpectedLossRequest; export declare function calibrateBfPriorFromInput(input: unknown): BfPriorCalibrationResult; export declare const boundedGroupedProjectionRequestSchema: z.ZodType; export declare function parseBoundedGroupedProjectionRequest(input: unknown): BoundedGroupedProjectionRequest; export declare function projectBoundedGroupedDevelopmentFromInput(input: unknown): BoundedGroupedProjection; export declare const modelDevelopmentSourceSchema: z.ZodObject<{ calendar: z.ZodObject<{ development: z.ZodObject<{ ages: z.ZodArray; contractVersion: z.ZodLiteral<"actuarial-development/1">; originBoundary: z.ZodObject<{ kind: z.ZodLiteral<"structural-origin-zero">; ageMonths: z.ZodLiteral<0>; value: z.ZodLiteral<0>; }, "strict", z.ZodTypeAny, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }>; boundaryEvidence: z.ZodArray; source: z.ZodEnum<["implicit", "explicit-zero", "explicit-null"]>; sourceValue: z.ZodNullable>; }, "strict", z.ZodTypeAny, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }>, "many">; coverage: z.ZodObject<{ originsWithObservations: z.ZodArray, "many">; originsWithoutObservations: z.ZodArray, "many">; observedCells: z.ZodNumber; }, "strict", z.ZodTypeAny, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }>; calculationIdentity: z.ZodEffects; sourceIdentity: z.ZodEffects; kind: z.ZodEnum<["paid", "incurred", "caseReserve", "reportedCount", "openCount", "closedCount", "closedWithPayCount"]>; origins: z.ZodArray, "many">; values: z.ZodArray, "many">, "many">; }, "strict", z.ZodTypeAny, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; ageConvention: z.ZodEnum<["calendar-period-end", "elapsed-months"]>; valuations: z.ZodArray>, "many">, "many">; }, "strict", z.ZodTypeAny, { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }, { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }>; knownDate: z.ZodEffects; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; preparation: z.ZodOptional; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; }, { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; }>>; grouped: z.ZodOptional; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; }, { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; }>>; transformation: z.ZodOptional; contractVersion: z.ZodLiteral<"actuarial-review-development/1">; sdkVersion: z.ZodEffects; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; }, { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; }>>; accumulation: z.ZodOptional; contractVersion: z.ZodLiteral<"actuarial-review-development/1">; sdkVersion: z.ZodEffects; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; }, { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; }>>; adjustment: z.ZodOptional; contractVersion: z.ZodLiteral<"actuarial-review-development-adjustment/1">; sdkVersion: z.ZodEffects; request: z.ZodUnion<[z.ZodType, z.ZodType]>; }, "strict", z.ZodTypeAny, { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; }, { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; }>>; }, "strict", z.ZodTypeAny, { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }, { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }>; export declare const modelFactorPolicySchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"reject-incomplete">; }, "strict", z.ZodTypeAny, { kind: "reject-incomplete"; }, { kind: "reject-incomplete"; }>, z.ZodObject<{ kind: z.ZodLiteral<"identity-for-missing">; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "identity-for-missing"; rationale: string; }, { kind: "identity-for-missing"; rationale: string; }>]>; export declare const modelExposureAdjustmentsSchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"none">; }, "strict", z.ZodTypeAny, { kind: "none"; }, { kind: "none"; }>, z.ZodObject<{ kind: z.ZodLiteral<"by-origin">; rows: z.ZodArray; loss: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"none">; }, "strict", z.ZodTypeAny, { kind: "none"; }, { kind: "none"; }>, z.ZodObject<{ kind: z.ZodLiteral<"factor">; value: z.ZodNumber; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"unavailable">; reason: z.ZodEffects; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }>]>; exposure: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"none">; }, "strict", z.ZodTypeAny, { kind: "none"; }, { kind: "none"; }>, z.ZodObject<{ kind: z.ZodLiteral<"factor">; value: z.ZodNumber; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"unavailable">; reason: z.ZodEffects; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }, { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }>]>; }, "strict", z.ZodTypeAny, { exposure: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; origin: string; loss: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }, { exposure: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; origin: string; loss: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "by-origin"; rows: { exposure: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; origin: string; loss: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }[]; }, { kind: "by-origin"; rows: { exposure: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; origin: string; loss: { kind: "none"; } | { value: number; kind: "factor"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; } | { kind: "unavailable"; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; reason: string; }; }[]; }>]>; export declare const modelVariancePolicySchema: z.ZodEnum<["allow-documented-fallback", "require-estimate-or-mack-extrapolation"]>; export declare const modelMackTailUncertaintySchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"none">; }, "strict", z.ZodTypeAny, { kind: "none"; }, { kind: "none"; }>, z.ZodObject<{ kind: z.ZodLiteral<"extrapolate">; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "extrapolate"; rationale: string; }, { kind: "extrapolate"; rationale: string; }>, z.ZodObject<{ kind: z.ZodLiteral<"mack-1999">; standardError: z.ZodNumber; sigma: z.ZodNumber; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "mack-1999"; rationale: string; standardError: number; sigma: number; }, { kind: "mack-1999"; rationale: string; standardError: number; sigma: number; }>]>; export declare const modelClarkOptionsSchema: z.ZodObject<{ curve: z.ZodEnum<["loglogistic", "weibull"]>; target: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"ultimate">; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "ultimate"; rationale: string; }, { kind: "ultimate"; rationale: string; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-age">; months: z.ZodNumber; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "development-age"; rationale: string; months: number; }, { kind: "development-age"; rationale: string; months: number; }>]>; negativeIncrements: z.ZodEnum<["reject", "allow-qualified"]>; varianceClamping: z.ZodEnum<["retain-qualified", "uncertainty-unavailable"]>; executionLimits: z.ZodObject<{ maximumParameters: z.ZodNumber; maximumLikelihoodCellEvaluations: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumParameters: number; maximumLikelihoodCellEvaluations: number; }, { maximumParameters: number; maximumLikelihoodCellEvaluations: number; }>; }, "strict", z.ZodTypeAny, { curve: "loglogistic" | "weibull"; target: { kind: "ultimate"; rationale: string; } | { kind: "development-age"; rationale: string; months: number; }; negativeIncrements: "reject" | "allow-qualified"; varianceClamping: "retain-qualified" | "uncertainty-unavailable"; executionLimits: { maximumParameters: number; maximumLikelihoodCellEvaluations: number; }; }, { curve: "loglogistic" | "weibull"; target: { kind: "ultimate"; rationale: string; } | { kind: "development-age"; rationale: string; months: number; }; negativeIncrements: "reject" | "allow-qualified"; varianceClamping: "retain-qualified" | "uncertainty-unavailable"; executionLimits: { maximumParameters: number; maximumLikelihoodCellEvaluations: number; }; }>; export declare const modelMunichLastColumnSigmaSchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"mack-extrapolation">; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "mack-extrapolation"; rationale: string; }, { kind: "mack-extrapolation"; rationale: string; }>, z.ZodObject<{ kind: z.ZodLiteral<"selected">; paid: z.ZodNumber; incurred: z.ZodNumber; actorId: z.ZodEffects; knownDate: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "selected"; paid: number; incurred: number; knownDate: string; actorId: string; rationale: string; }, { kind: "selected"; paid: number; incurred: number; knownDate: string; actorId: string; rationale: string; }>]>; /** Explicit boundary type keeps the generated declaration compact as model variants grow. */ export declare const modelRequestSchema: z.ZodType & { readonly options: readonly z.AnyZodObject[]; }; export declare function parseModelDevelopmentSource(input: unknown): ModelDevelopmentSource; export declare function parseModelRequest(input: unknown): ModelRequest; export declare const modelComparisonCandidateSchema: z.ZodObject<{ id: z.ZodEffects; result: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>; seriesKey: z.ZodEnum<["ultimate", "unpaid", "additional-incurred-development", "loss-through-development-age", "future-paid-through-development-age", "future-incurred-development-through-development-age", "ultimate-recoveries", "future-recoveries"]>; }, "strict", z.ZodTypeAny, { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }, { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }>; export declare const modelComparisonRequestSchema: z.ZodObject<{ id: z.ZodEffects; version: z.ZodEffects; purpose: z.ZodEnum<["method-comparison", "declared-contrast"]>; rationale: z.ZodEffects; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; target: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"ultimate">; }, "strict", z.ZodTypeAny, { kind: "ultimate"; }, { kind: "ultimate"; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-age">; months: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "development-age"; months: number; }, { kind: "development-age"; months: number; }>]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; join: z.ZodEnum<["exact-universe", "matched-subset"]>; scales: z.ZodEnum<["require-identical", "convert-to-target"]>; candidates: z.ZodArray; result: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>; seriesKey: z.ZodEnum<["ultimate", "unpaid", "additional-incurred-development", "loss-through-development-age", "future-paid-through-development-age", "future-incurred-development-through-development-age", "ultimate-recoveries", "future-recoveries"]>; }, "strict", z.ZodTypeAny, { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }, { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }>, "many">; declarations: z.ZodArray; right: z.ZodEffects; population: z.ZodNullable; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { rationale: string; relationship: "same" | "disjoint" | "overlapping"; }, { rationale: string; relationship: "same" | "disjoint" | "overlapping"; }>>; contrasts: z.ZodArray; rationale: z.ZodEffects; bridge: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>; }, "strict", z.ZodTypeAny, { rationale: string; dimension: "population" | "origins" | "adjustments" | "financial-basis" | "valuation" | "knowledge"; bridge: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; }, { rationale: string; dimension: "population" | "origins" | "adjustments" | "financial-basis" | "valuation" | "knowledge"; bridge: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; }>, "many">; }, "strict", z.ZodTypeAny, { population: { rationale: string; relationship: "same" | "disjoint" | "overlapping"; } | null; left: string; right: string; contrasts: { rationale: string; dimension: "population" | "origins" | "adjustments" | "financial-basis" | "valuation" | "knowledge"; bridge: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; }[]; }, { population: { rationale: string; relationship: "same" | "disjoint" | "overlapping"; } | null; left: string; right: string; contrasts: { rationale: string; dimension: "population" | "origins" | "adjustments" | "financial-basis" | "valuation" | "knowledge"; bridge: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; }[]; }>, "many">; limits: z.ZodObject<{ maximumCandidates: z.ZodNumber; maximumOrigins: z.ZodNumber; maximumSnapshotCharacters: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumOrigins: number; maximumCandidates: number; maximumSnapshotCharacters: number; }, { maximumOrigins: number; maximumCandidates: number; maximumSnapshotCharacters: number; }>; }, "strict", z.ZodTypeAny, { join: "exact-universe" | "matched-subset"; id: string; purpose: "method-comparison" | "declared-contrast"; version: string; origins: { id: string; startDate: string; endDate: string; }[]; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; limits: { maximumOrigins: number; maximumCandidates: number; maximumSnapshotCharacters: number; }; rationale: string; target: { kind: "ultimate"; } | { kind: "development-age"; months: number; }; scales: "require-identical" | "convert-to-target"; candidates: { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }[]; declarations: { population: { rationale: string; relationship: "same" | "disjoint" | "overlapping"; } | null; left: string; right: string; contrasts: { rationale: string; dimension: "population" | "origins" | "adjustments" | "financial-basis" | "valuation" | "knowledge"; bridge: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; }[]; }[]; }, { join: "exact-universe" | "matched-subset"; id: string; purpose: "method-comparison" | "declared-contrast"; version: string; origins: { id: string; startDate: string; endDate: string; }[]; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; limits: { maximumOrigins: number; maximumCandidates: number; maximumSnapshotCharacters: number; }; rationale: string; target: { kind: "ultimate"; } | { kind: "development-age"; months: number; }; scales: "require-identical" | "convert-to-target"; candidates: { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }[]; declarations: { population: { rationale: string; relationship: "same" | "disjoint" | "overlapping"; } | null; left: string; right: string; contrasts: { rationale: string; dimension: "population" | "origins" | "adjustments" | "financial-basis" | "valuation" | "knowledge"; bridge: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; }[]; }[]; }>; /** Checks snapshot integrity and projection semantics; this is not model replay. */ export declare function parseModelComparisonRequest(input: unknown): ModelComparisonRequest; export declare const estimateSelectionTargetSchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"ultimate">; }, "strict", z.ZodTypeAny, { kind: "ultimate"; }, { kind: "ultimate"; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-age">; months: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "development-age"; months: number; }, { kind: "development-age"; months: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"quantity-defined">; }, "strict", z.ZodTypeAny, { kind: "quantity-defined"; }, { kind: "quantity-defined"; }>]>; export declare const declaredEstimateInputSchema: z.ZodObject<{ id: z.ZodEffects; version: z.ZodEffects; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; target: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"ultimate">; }, "strict", z.ZodTypeAny, { kind: "ultimate"; }, { kind: "ultimate"; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-age">; months: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "development-age"; months: number; }, { kind: "development-age"; months: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"quantity-defined">; }, "strict", z.ZodTypeAny, { kind: "quantity-defined"; }, { kind: "quantity-defined"; }>]>; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; dimensions: z.ZodEffects, string, string>, z.ZodEffects>, { [k: string]: string; }, Record>; knownDate: z.ZodEffects; rationale: z.ZodEffects; evidence: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; snapshots: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>, "many">; rows: z.ZodArray; maturityMonths: z.ZodNullable; status: z.ZodLiteral<"available">; value: z.ZodNumber; reason: z.ZodNull; }, "strict", z.ZodTypeAny, { value: number; status: "available"; origin: string; maturityMonths: number | null; reason: null; }, { value: number; status: "available"; origin: string; maturityMonths: number | null; reason: null; }>, z.ZodObject<{ origin: z.ZodEffects; maturityMonths: z.ZodNullable; status: z.ZodLiteral<"unavailable">; value: z.ZodNull; reason: z.ZodEffects; }, "strict", z.ZodTypeAny, { value: null; status: "unavailable"; origin: string; maturityMonths: number | null; reason: string; }, { value: null; status: "unavailable"; origin: string; maturityMonths: number | null; reason: string; }>]>, "many">; }, "strict", z.ZodTypeAny, { id: string; dimensions: { [k: string]: string; }; version: string; knownDate: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; rows: ({ value: number; status: "available"; origin: string; maturityMonths: number | null; reason: null; } | { value: null; status: "unavailable"; origin: string; maturityMonths: number | null; reason: string; })[]; target: { kind: "ultimate"; } | { kind: "development-age"; months: number; } | { kind: "quantity-defined"; }; }, { id: string; dimensions: Record; version: string; knownDate: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; rows: ({ value: number; status: "available"; origin: string; maturityMonths: number | null; reason: null; } | { value: null; status: "unavailable"; origin: string; maturityMonths: number | null; reason: string; })[]; target: { kind: "ultimate"; } | { kind: "development-age"; months: number; } | { kind: "quantity-defined"; }; }>; export declare const estimateSelectionCandidateSchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"model">; id: z.ZodEffects; model: z.ZodObject<{ id: z.ZodEffects; result: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>; seriesKey: z.ZodEnum<["ultimate", "unpaid", "additional-incurred-development", "loss-through-development-age", "future-paid-through-development-age", "future-incurred-development-through-development-age", "ultimate-recoveries", "future-recoveries"]>; }, "strict", z.ZodTypeAny, { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }, { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }>; dimensions: z.ZodEffects, string, string>, z.ZodEffects>, { [k: string]: string; }, Record>; }, "strict", z.ZodTypeAny, { id: string; dimensions: { [k: string]: string; }; kind: "model"; model: { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }; }, { id: string; dimensions: Record; kind: "model"; model: { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"calculated">; id: z.ZodEffects; calculation: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"ilf-application">; result: z.ZodType, z.ZodTypeDef, Record>; }, "strict", z.ZodTypeAny, { kind: "ilf-application"; result: Record; }, { kind: "ilf-application"; result: Record; }>, z.ZodObject<{ kind: z.ZodLiteral<"ulae-reserve">; result: z.ZodType, z.ZodTypeDef, Record>; }, "strict", z.ZodTypeAny, { kind: "ulae-reserve"; result: Record; }, { kind: "ulae-reserve"; result: Record; }>, z.ZodObject<{ kind: z.ZodLiteral<"discounted-unpaid">; result: z.ZodType, z.ZodTypeDef, Record>; }, "strict", z.ZodTypeAny, { kind: "discounted-unpaid"; result: Record; }, { kind: "discounted-unpaid"; result: Record; }>, z.ZodObject<{ kind: z.ZodLiteral<"net-of-recoveries">; result: z.ZodType, z.ZodTypeDef, Record>; series: z.ZodEnum<["net-ultimate", "net-unpaid"]>; }, "strict", z.ZodTypeAny, { kind: "net-of-recoveries"; result: Record; series: "net-ultimate" | "net-unpaid"; }, { kind: "net-of-recoveries"; result: Record; series: "net-ultimate" | "net-unpaid"; }>]>; dimensions: z.ZodEffects, string, string>, z.ZodEffects>, { [k: string]: string; }, Record>; }, "strict", z.ZodTypeAny, { id: string; dimensions: { [k: string]: string; }; kind: "calculated"; calculation: { kind: "ilf-application"; result: Record; } | { kind: "ulae-reserve"; result: Record; } | { kind: "discounted-unpaid"; result: Record; } | { kind: "net-of-recoveries"; result: Record; series: "net-ultimate" | "net-unpaid"; }; }, { id: string; dimensions: Record; kind: "calculated"; calculation: { kind: "ilf-application"; result: Record; } | { kind: "ulae-reserve"; result: Record; } | { kind: "discounted-unpaid"; result: Record; } | { kind: "net-of-recoveries"; result: Record; series: "net-ultimate" | "net-unpaid"; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"declared">; id: z.ZodEffects; snapshot: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>; }, "strict", z.ZodTypeAny, { id: string; kind: "declared"; snapshot: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; }, { id: string; kind: "declared"; snapshot: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; }>]>; export declare const estimateSelectionCoordinateSchema: z.ZodObject<{ id: z.ZodEffects; origin: z.ZodEffects; maturityMonths: z.ZodNullable; dimensions: z.ZodEffects, string, string>, z.ZodEffects>, { [k: string]: string; }, Record>; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; }, "strict", z.ZodTypeAny, { id: string; dimensions: { [k: string]: string; }; origin: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; maturityMonths: number | null; }, { id: string; dimensions: Record; origin: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; maturityMonths: number | null; }>; export declare const estimateSelectionRuleSchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"weighted">; weights: z.ZodArray; weight: z.ZodNumber; }, "strict", z.ZodTypeAny, { candidate: string; weight: number; }, { candidate: string; weight: number; }>, "many">; weightPolicy: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"require-unit-sum">; tolerance: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "require-unit-sum"; tolerance: number; }, { kind: "require-unit-sum"; tolerance: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "normalize"; rationale: string; }, { kind: "normalize"; rationale: string; }>]>; id: z.ZodEffects; usage: z.ZodEnum<["primary", "fallback"]>; priority: z.ZodNumber; knownDate: z.ZodEffects; rationale: z.ZodEffects; applicability: z.ZodObject<{ coordinates: z.ZodNullable, "many">>; origins: z.ZodNullable, "many">>; dimensions: z.ZodEffects, string, string>, z.ZodArray, "many">>, { [k: string]: string[]; }, Record>; maturity: z.ZodNullable; maximum: z.ZodNullable; }, "strict", z.ZodTypeAny, { minimum: number | null; maximum: number | null; }, { minimum: number | null; maximum: number | null; }>>; }, "strict", z.ZodTypeAny, { dimensions: { [k: string]: string[]; }; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }, { dimensions: Record; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }>; }, "strict", z.ZodTypeAny, { id: string; weights: { candidate: string; weight: number; }[]; kind: "weighted"; knownDate: string; applicability: { dimensions: { [k: string]: string[]; }; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; rationale: string; weightPolicy: { kind: "require-unit-sum"; tolerance: number; } | { kind: "normalize"; rationale: string; }; usage: "fallback" | "primary"; priority: number; }, { id: string; weights: { candidate: string; weight: number; }[]; kind: "weighted"; knownDate: string; applicability: { dimensions: Record; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; rationale: string; weightPolicy: { kind: "require-unit-sum"; tolerance: number; } | { kind: "normalize"; rationale: string; }; usage: "fallback" | "primary"; priority: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"manual">; value: z.ZodNumber; actorId: z.ZodEffects; evidence: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; id: z.ZodEffects; usage: z.ZodEnum<["primary", "fallback"]>; priority: z.ZodNumber; knownDate: z.ZodEffects; rationale: z.ZodEffects; applicability: z.ZodObject<{ coordinates: z.ZodNullable, "many">>; origins: z.ZodNullable, "many">>; dimensions: z.ZodEffects, string, string>, z.ZodArray, "many">>, { [k: string]: string[]; }, Record>; maturity: z.ZodNullable; maximum: z.ZodNullable; }, "strict", z.ZodTypeAny, { minimum: number | null; maximum: number | null; }, { minimum: number | null; maximum: number | null; }>>; }, "strict", z.ZodTypeAny, { dimensions: { [k: string]: string[]; }; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }, { dimensions: Record; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }>; }, "strict", z.ZodTypeAny, { value: number; id: string; kind: "manual"; knownDate: string; applicability: { dimensions: { [k: string]: string[]; }; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; actorId: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; usage: "fallback" | "primary"; priority: number; }, { value: number; id: string; kind: "manual"; knownDate: string; applicability: { dimensions: Record; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; actorId: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; usage: "fallback" | "primary"; priority: number; }>]>; export declare const estimateSelectionRequestSchema: z.ZodObject<{ id: z.ZodEffects; version: z.ZodEffects; rationale: z.ZodEffects; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; target: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"ultimate">; }, "strict", z.ZodTypeAny, { kind: "ultimate"; }, { kind: "ultimate"; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-age">; months: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "development-age"; months: number; }, { kind: "development-age"; months: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"quantity-defined">; }, "strict", z.ZodTypeAny, { kind: "quantity-defined"; }, { kind: "quantity-defined"; }>]>; coordinates: z.ZodArray; origin: z.ZodEffects; maturityMonths: z.ZodNullable; dimensions: z.ZodEffects, string, string>, z.ZodEffects>, { [k: string]: string; }, Record>; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; }, "strict", z.ZodTypeAny, { id: string; dimensions: { [k: string]: string; }; origin: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; maturityMonths: number | null; }, { id: string; dimensions: Record; origin: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; maturityMonths: number | null; }>, "many">; candidates: z.ZodArray; id: z.ZodEffects; model: z.ZodObject<{ id: z.ZodEffects; result: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>; seriesKey: z.ZodEnum<["ultimate", "unpaid", "additional-incurred-development", "loss-through-development-age", "future-paid-through-development-age", "future-incurred-development-through-development-age", "ultimate-recoveries", "future-recoveries"]>; }, "strict", z.ZodTypeAny, { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }, { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }>; dimensions: z.ZodEffects, string, string>, z.ZodEffects>, { [k: string]: string; }, Record>; }, "strict", z.ZodTypeAny, { id: string; dimensions: { [k: string]: string; }; kind: "model"; model: { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }; }, { id: string; dimensions: Record; kind: "model"; model: { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"calculated">; id: z.ZodEffects; calculation: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"ilf-application">; result: z.ZodType, z.ZodTypeDef, Record>; }, "strict", z.ZodTypeAny, { kind: "ilf-application"; result: Record; }, { kind: "ilf-application"; result: Record; }>, z.ZodObject<{ kind: z.ZodLiteral<"ulae-reserve">; result: z.ZodType, z.ZodTypeDef, Record>; }, "strict", z.ZodTypeAny, { kind: "ulae-reserve"; result: Record; }, { kind: "ulae-reserve"; result: Record; }>, z.ZodObject<{ kind: z.ZodLiteral<"discounted-unpaid">; result: z.ZodType, z.ZodTypeDef, Record>; }, "strict", z.ZodTypeAny, { kind: "discounted-unpaid"; result: Record; }, { kind: "discounted-unpaid"; result: Record; }>, z.ZodObject<{ kind: z.ZodLiteral<"net-of-recoveries">; result: z.ZodType, z.ZodTypeDef, Record>; series: z.ZodEnum<["net-ultimate", "net-unpaid"]>; }, "strict", z.ZodTypeAny, { kind: "net-of-recoveries"; result: Record; series: "net-ultimate" | "net-unpaid"; }, { kind: "net-of-recoveries"; result: Record; series: "net-ultimate" | "net-unpaid"; }>]>; dimensions: z.ZodEffects, string, string>, z.ZodEffects>, { [k: string]: string; }, Record>; }, "strict", z.ZodTypeAny, { id: string; dimensions: { [k: string]: string; }; kind: "calculated"; calculation: { kind: "ilf-application"; result: Record; } | { kind: "ulae-reserve"; result: Record; } | { kind: "discounted-unpaid"; result: Record; } | { kind: "net-of-recoveries"; result: Record; series: "net-ultimate" | "net-unpaid"; }; }, { id: string; dimensions: Record; kind: "calculated"; calculation: { kind: "ilf-application"; result: Record; } | { kind: "ulae-reserve"; result: Record; } | { kind: "discounted-unpaid"; result: Record; } | { kind: "net-of-recoveries"; result: Record; series: "net-ultimate" | "net-unpaid"; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"declared">; id: z.ZodEffects; snapshot: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>; }, "strict", z.ZodTypeAny, { id: string; kind: "declared"; snapshot: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; }, { id: string; kind: "declared"; snapshot: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; }>]>, "many">; snapshots: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>, "many">; rules: z.ZodArray; weights: z.ZodArray; weight: z.ZodNumber; }, "strict", z.ZodTypeAny, { candidate: string; weight: number; }, { candidate: string; weight: number; }>, "many">; weightPolicy: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"require-unit-sum">; tolerance: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "require-unit-sum"; tolerance: number; }, { kind: "require-unit-sum"; tolerance: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "normalize"; rationale: string; }, { kind: "normalize"; rationale: string; }>]>; id: z.ZodEffects; usage: z.ZodEnum<["primary", "fallback"]>; priority: z.ZodNumber; knownDate: z.ZodEffects; rationale: z.ZodEffects; applicability: z.ZodObject<{ coordinates: z.ZodNullable, "many">>; origins: z.ZodNullable, "many">>; dimensions: z.ZodEffects, string, string>, z.ZodArray, "many">>, { [k: string]: string[]; }, Record>; maturity: z.ZodNullable; maximum: z.ZodNullable; }, "strict", z.ZodTypeAny, { minimum: number | null; maximum: number | null; }, { minimum: number | null; maximum: number | null; }>>; }, "strict", z.ZodTypeAny, { dimensions: { [k: string]: string[]; }; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }, { dimensions: Record; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }>; }, "strict", z.ZodTypeAny, { id: string; weights: { candidate: string; weight: number; }[]; kind: "weighted"; knownDate: string; applicability: { dimensions: { [k: string]: string[]; }; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; rationale: string; weightPolicy: { kind: "require-unit-sum"; tolerance: number; } | { kind: "normalize"; rationale: string; }; usage: "fallback" | "primary"; priority: number; }, { id: string; weights: { candidate: string; weight: number; }[]; kind: "weighted"; knownDate: string; applicability: { dimensions: Record; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; rationale: string; weightPolicy: { kind: "require-unit-sum"; tolerance: number; } | { kind: "normalize"; rationale: string; }; usage: "fallback" | "primary"; priority: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"manual">; value: z.ZodNumber; actorId: z.ZodEffects; evidence: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; id: z.ZodEffects; usage: z.ZodEnum<["primary", "fallback"]>; priority: z.ZodNumber; knownDate: z.ZodEffects; rationale: z.ZodEffects; applicability: z.ZodObject<{ coordinates: z.ZodNullable, "many">>; origins: z.ZodNullable, "many">>; dimensions: z.ZodEffects, string, string>, z.ZodArray, "many">>, { [k: string]: string[]; }, Record>; maturity: z.ZodNullable; maximum: z.ZodNullable; }, "strict", z.ZodTypeAny, { minimum: number | null; maximum: number | null; }, { minimum: number | null; maximum: number | null; }>>; }, "strict", z.ZodTypeAny, { dimensions: { [k: string]: string[]; }; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }, { dimensions: Record; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }>; }, "strict", z.ZodTypeAny, { value: number; id: string; kind: "manual"; knownDate: string; applicability: { dimensions: { [k: string]: string[]; }; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; actorId: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; usage: "fallback" | "primary"; priority: number; }, { value: number; id: string; kind: "manual"; knownDate: string; applicability: { dimensions: Record; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; actorId: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; usage: "fallback" | "primary"; priority: number; }>]>, "many">; fallbacks: z.ZodArray; fromRule: z.ZodEffects; toRule: z.ZodEffects; trigger: z.ZodLiteral<"positive-weight-result-unavailable">; missingCandidates: z.ZodNullable, "many">>; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; rationale: string; fromRule: string; toRule: string; trigger: "positive-weight-result-unavailable"; missingCandidates: string[] | null; }, { id: string; rationale: string; fromRule: string; toRule: string; trigger: "positive-weight-result-unavailable"; missingCandidates: string[] | null; }>, "many">; scales: z.ZodEnum<["require-identical", "convert-to-target"]>; compatibility: z.ZodArray; coordinate: z.ZodEffects; population: z.ZodNullable; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { rationale: string; relationship: "same"; }, { rationale: string; relationship: "same"; }>>; unknownBasis: z.ZodNullable; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { rationale: string; relationship: "same"; }, { rationale: string; relationship: "same"; }>>; }, "strict", z.ZodTypeAny, { population: { rationale: string; relationship: "same"; } | null; candidate: string; coordinate: string; unknownBasis: { rationale: string; relationship: "same"; } | null; }, { population: { rationale: string; relationship: "same"; } | null; candidate: string; coordinate: string; unknownBasis: { rationale: string; relationship: "same"; } | null; }>, "many">; aggregation: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"none">; }, "strict", z.ZodTypeAny, { kind: "none"; }, { kind: "none"; }>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; disjointPopulations: z.ZodArray; right: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { left: string; right: string; rationale: string; }, { left: string; right: string; rationale: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "sum"; disjointPopulations: { left: string; right: string; rationale: string; }[]; }, { kind: "sum"; disjointPopulations: { left: string; right: string; rationale: string; }[]; }>]>; limits: z.ZodObject<{ maximumCandidates: z.ZodNumber; maximumCoordinates: z.ZodNumber; maximumRules: z.ZodNumber; maximumCompatibilityChecks: z.ZodNumber; maximumSnapshotCharacters: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumCandidates: number; maximumSnapshotCharacters: number; maximumCoordinates: number; maximumRules: number; maximumCompatibilityChecks: number; }, { maximumCandidates: number; maximumSnapshotCharacters: number; maximumCoordinates: number; maximumRules: number; maximumCompatibilityChecks: number; }>; }, "strict", z.ZodTypeAny, { id: string; version: string; coordinates: { id: string; dimensions: { [k: string]: string; }; origin: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; maturityMonths: number | null; }[]; rules: ({ id: string; weights: { candidate: string; weight: number; }[]; kind: "weighted"; knownDate: string; applicability: { dimensions: { [k: string]: string[]; }; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; rationale: string; weightPolicy: { kind: "require-unit-sum"; tolerance: number; } | { kind: "normalize"; rationale: string; }; usage: "fallback" | "primary"; priority: number; } | { value: number; id: string; kind: "manual"; knownDate: string; applicability: { dimensions: { [k: string]: string[]; }; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; actorId: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; usage: "fallback" | "primary"; priority: number; })[]; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; limits: { maximumCandidates: number; maximumSnapshotCharacters: number; maximumCoordinates: number; maximumRules: number; maximumCompatibilityChecks: number; }; aggregation: { kind: "none"; } | { kind: "sum"; disjointPopulations: { left: string; right: string; rationale: string; }[]; }; rationale: string; target: { kind: "ultimate"; } | { kind: "development-age"; months: number; } | { kind: "quantity-defined"; }; scales: "require-identical" | "convert-to-target"; candidates: ({ id: string; dimensions: { [k: string]: string; }; kind: "model"; model: { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }; } | { id: string; dimensions: { [k: string]: string; }; kind: "calculated"; calculation: { kind: "ilf-application"; result: Record; } | { kind: "ulae-reserve"; result: Record; } | { kind: "discounted-unpaid"; result: Record; } | { kind: "net-of-recoveries"; result: Record; series: "net-ultimate" | "net-unpaid"; }; } | { id: string; kind: "declared"; snapshot: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; })[]; fallbacks: { id: string; rationale: string; fromRule: string; toRule: string; trigger: "positive-weight-result-unavailable"; missingCandidates: string[] | null; }[]; compatibility: { population: { rationale: string; relationship: "same"; } | null; candidate: string; coordinate: string; unknownBasis: { rationale: string; relationship: "same"; } | null; }[]; }, { id: string; version: string; coordinates: { id: string; dimensions: Record; origin: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; maturityMonths: number | null; }[]; rules: ({ id: string; weights: { candidate: string; weight: number; }[]; kind: "weighted"; knownDate: string; applicability: { dimensions: Record; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; rationale: string; weightPolicy: { kind: "require-unit-sum"; tolerance: number; } | { kind: "normalize"; rationale: string; }; usage: "fallback" | "primary"; priority: number; } | { value: number; id: string; kind: "manual"; knownDate: string; applicability: { dimensions: Record; coordinates: string[] | null; origins: string[] | null; maturity: { minimum: number | null; maximum: number | null; } | null; }; actorId: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; usage: "fallback" | "primary"; priority: number; })[]; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; limits: { maximumCandidates: number; maximumSnapshotCharacters: number; maximumCoordinates: number; maximumRules: number; maximumCompatibilityChecks: number; }; aggregation: { kind: "none"; } | { kind: "sum"; disjointPopulations: { left: string; right: string; rationale: string; }[]; }; rationale: string; target: { kind: "ultimate"; } | { kind: "development-age"; months: number; } | { kind: "quantity-defined"; }; scales: "require-identical" | "convert-to-target"; candidates: ({ id: string; dimensions: Record; kind: "model"; model: { id: string; result: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; seriesKey: "ultimate" | "unpaid" | "additional-incurred-development" | "loss-through-development-age" | "future-paid-through-development-age" | "future-incurred-development-through-development-age" | "ultimate-recoveries" | "future-recoveries"; }; } | { id: string; dimensions: Record; kind: "calculated"; calculation: { kind: "ilf-application"; result: Record; } | { kind: "ulae-reserve"; result: Record; } | { kind: "discounted-unpaid"; result: Record; } | { kind: "net-of-recoveries"; result: Record; series: "net-ultimate" | "net-unpaid"; }; } | { id: string; kind: "declared"; snapshot: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; })[]; fallbacks: { id: string; rationale: string; fromRule: string; toRule: string; trigger: "positive-weight-result-unavailable"; missingCandidates: string[] | null; }[]; compatibility: { population: { rationale: string; relationship: "same"; } | null; candidate: string; coordinate: string; unknownBasis: { rationale: string; relationship: "same"; } | null; }[]; }>; export declare function parseEstimateSelectionRequest(input: unknown): EstimateSelectionRequest; export declare const reserveBalanceInputSchema: z.ZodObject<{ snapshots: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>, "many">; projection: z.ZodOptional; source: z.ZodObject<{ calendar: z.ZodObject<{ development: z.ZodObject<{ ages: z.ZodArray; contractVersion: z.ZodLiteral<"actuarial-development/1">; originBoundary: z.ZodObject<{ kind: z.ZodLiteral<"structural-origin-zero">; ageMonths: z.ZodLiteral<0>; value: z.ZodLiteral<0>; }, "strict", z.ZodTypeAny, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }>; boundaryEvidence: z.ZodArray; source: z.ZodEnum<["implicit", "explicit-zero", "explicit-null"]>; sourceValue: z.ZodNullable>; }, "strict", z.ZodTypeAny, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }>, "many">; coverage: z.ZodObject<{ originsWithObservations: z.ZodArray, "many">; originsWithoutObservations: z.ZodArray, "many">; observedCells: z.ZodNumber; }, "strict", z.ZodTypeAny, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }>; calculationIdentity: z.ZodEffects; sourceIdentity: z.ZodEffects; kind: z.ZodEnum<["paid", "incurred", "caseReserve", "reportedCount", "openCount", "closedCount", "closedWithPayCount"]>; origins: z.ZodArray, "many">; values: z.ZodArray, "many">, "many">; }, "strict", z.ZodTypeAny, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; ageConvention: z.ZodEnum<["calendar-period-end", "elapsed-months"]>; valuations: z.ZodArray>, "many">, "many">; }, "strict", z.ZodTypeAny, { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }, { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }>; knownDate: z.ZodEffects; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; preparation: z.ZodOptional; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; }, { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; }>>; grouped: z.ZodOptional; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; }, { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; }>>; transformation: z.ZodOptional; contractVersion: z.ZodLiteral<"actuarial-review-development/1">; sdkVersion: z.ZodEffects; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; }, { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; }>>; accumulation: z.ZodOptional; contractVersion: z.ZodLiteral<"actuarial-review-development/1">; sdkVersion: z.ZodEffects; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; }, { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; }>>; adjustment: z.ZodOptional; contractVersion: z.ZodLiteral<"actuarial-review-development-adjustment/1">; sdkVersion: z.ZodEffects; request: z.ZodUnion<[z.ZodType, z.ZodType]>; }, "strict", z.ZodTypeAny, { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; }, { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; }>>; }, "strict", z.ZodTypeAny, { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }, { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }>; futureObservations: z.ZodEnum<["reject", "exclude"]>; }, "strict", z.ZodTypeAny, { source: { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }; kind: "development-cell"; futureObservations: "reject" | "exclude"; }, { source: { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }; kind: "development-cell"; futureObservations: "reject" | "exclude"; }>, z.ZodObject<{ kind: z.ZodLiteral<"net-recoveries-result">; result: z.ZodType, z.ZodTypeDef, Record>; origin: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "net-recoveries-result"; origin: string; result: Record; }, { kind: "net-recoveries-result"; origin: string; result: Record; }>]>>; knownDate: z.ZodEffects; rationale: z.ZodEffects; evidence: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; id: z.ZodEffects; version: z.ZodEffects; kind: z.ZodEnum<["paid", "case", "reportedIncurred", "bookedUnpaid"]>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; dimensions: z.ZodEffects, string, string>, z.ZodEffects>, { [k: string]: string; }, Record>; maturityMonths: z.ZodNullable; value: z.ZodNullable; reason: z.ZodNullable>; }, "strict", z.ZodTypeAny, { value: number | null; id: string; dimensions: { [k: string]: string; }; kind: "paid" | "case" | "reportedIncurred" | "bookedUnpaid"; version: string; knownDate: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; maturityMonths: number | null; reason: string | null; projection?: { source: { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }; kind: "development-cell"; futureObservations: "reject" | "exclude"; } | { kind: "net-recoveries-result"; origin: string; result: Record; } | undefined; }, { value: number | null; id: string; dimensions: Record; kind: "paid" | "case" | "reportedIncurred" | "bookedUnpaid"; version: string; knownDate: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; maturityMonths: number | null; reason: string | null; projection?: { source: { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }; kind: "development-cell"; futureObservations: "reject" | "exclude"; } | { kind: "net-recoveries-result"; origin: string; result: Record; } | undefined; }>; export declare const developmentReserveBalanceInputSchema: z.ZodObject<{ id: z.ZodEffects; version: z.ZodEffects; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; dimensions: z.ZodEffects, string, string>, z.ZodEffects>, { [k: string]: string; }, Record>; rationale: z.ZodEffects; source: z.ZodObject<{ calendar: z.ZodObject<{ development: z.ZodObject<{ ages: z.ZodArray; contractVersion: z.ZodLiteral<"actuarial-development/1">; originBoundary: z.ZodObject<{ kind: z.ZodLiteral<"structural-origin-zero">; ageMonths: z.ZodLiteral<0>; value: z.ZodLiteral<0>; }, "strict", z.ZodTypeAny, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }, { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }>; boundaryEvidence: z.ZodArray; source: z.ZodEnum<["implicit", "explicit-zero", "explicit-null"]>; sourceValue: z.ZodNullable>; }, "strict", z.ZodTypeAny, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }, { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }>, "many">; coverage: z.ZodObject<{ originsWithObservations: z.ZodArray, "many">; originsWithoutObservations: z.ZodArray, "many">; observedCells: z.ZodNumber; }, "strict", z.ZodTypeAny, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }, { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }>; calculationIdentity: z.ZodEffects; sourceIdentity: z.ZodEffects; kind: z.ZodEnum<["paid", "incurred", "caseReserve", "reportedCount", "openCount", "closedCount", "closedWithPayCount"]>; origins: z.ZodArray, "many">; values: z.ZodArray, "many">, "many">; }, "strict", z.ZodTypeAny, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }, { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; ageConvention: z.ZodEnum<["calendar-period-end", "elapsed-months"]>; valuations: z.ZodArray>, "many">, "many">; }, "strict", z.ZodTypeAny, { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }, { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }>; knownDate: z.ZodEffects; reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; preparation: z.ZodOptional; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; }, { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; }>>; grouped: z.ZodOptional; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; }, { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; }>>; transformation: z.ZodOptional; contractVersion: z.ZodLiteral<"actuarial-review-development/1">; sdkVersion: z.ZodEffects; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; }, { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; }>>; accumulation: z.ZodOptional; contractVersion: z.ZodLiteral<"actuarial-review-development/1">; sdkVersion: z.ZodEffects; request: z.ZodType; }, "strict", z.ZodTypeAny, { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; }, { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; }>>; adjustment: z.ZodOptional; contractVersion: z.ZodLiteral<"actuarial-review-development-adjustment/1">; sdkVersion: z.ZodEffects; request: z.ZodUnion<[z.ZodType, z.ZodType]>; }, "strict", z.ZodTypeAny, { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; }, { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; }>>; }, "strict", z.ZodTypeAny, { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }, { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }>; snapshots: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>, "many">; futureObservations: z.ZodEnum<["reject", "exclude"]>; }, "strict", z.ZodTypeAny, { id: string; dimensions: { [k: string]: string; }; source: { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }; version: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; rationale: string; futureObservations: "reject" | "exclude"; }, { id: string; dimensions: Record; source: { calendar: { ageConvention: "calendar-period-end" | "elapsed-months"; origins: { id: string; startDate: string; endDate: string; }[]; development: { values: (number | null)[][]; kind: "paid" | "incurred" | "caseReserve" | "reportedCount" | "openCount" | "closedCount" | "closedWithPayCount"; coverage: { originsWithObservations: string[]; originsWithoutObservations: string[]; observedCells: number; }; calculationIdentity: string; ages: number[]; contractVersion: "actuarial-development/1"; originBoundary: { value: 0; kind: "structural-origin-zero"; ageMonths: 0; }; boundaryEvidence: { source: "implicit" | "explicit-zero" | "explicit-null"; origin: string; sourceValue: 0 | null; }[]; sourceIdentity: string; origins: string[]; }; valuations: (string | null)[][]; }; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; adjustment?: { kind: "review-development-adjustment"; contractVersion: "actuarial-review-development-adjustment/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAdjustmentRequest | import("@actuarial-ts/core").ReviewSettlementAdjustmentRequest; sdkVersion: string; } | undefined; preparation?: { kind: "recipe-development"; request: import("@actuarial-ts/core").RecipeDevelopmentProjectionRequest; } | undefined; grouped?: { kind: "bounded-grouped-development"; request: BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: import("@actuarial-ts/core").ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }; version: string; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; rationale: string; futureObservations: "reject" | "exclude"; }>; export declare const reserveControlInputSchema: z.ZodObject<{ snapshots: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>, "many">; knownDate: z.ZodEffects; rationale: z.ZodEffects; evidence: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; id: z.ZodEffects; version: z.ZodEffects; kind: z.ZodEnum<["paid", "case", "reportedIncurred", "bookedUnpaid"]>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; coverage: z.ZodArray; context: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-review-semantics/1">; id: z.ZodEffects; version: z.ZodEffects; populations: z.ZodObject<{ claims: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; financial: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; reporting: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; exposure: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; }, "strict", z.ZodTypeAny, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }, { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }>; financialBasis: z.ZodUnion<[z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, z.ZodLiteral<"not-applicable">, z.ZodNull]>; originBasis: z.ZodEnum<["accident", "report", "policy"]>; comparisonClock: z.ZodEnum<["common-evaluation-date", "since-period-start", "since-period-end", "matched-accident-cohorts"]>; origins: z.ZodArray; startDate: z.ZodEffects; endDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; startDate: string; endDate: string; }, { id: string; startDate: string; endDate: string; }>, "many">; valuationDate: z.ZodEffects; knowledgeDate: z.ZodEffects; accountingDate: z.ZodNullable>; sourceRevisions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; adjustments: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>; dimensions: z.ZodEffects, string, string>, z.ZodEffects>, { [k: string]: string; }, Record>; }, "strict", z.ZodTypeAny, { dimensions: { [k: string]: string; }; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; coordinate: string; }, { dimensions: Record; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; coordinate: string; }>, "many">; value: z.ZodNullable; reason: z.ZodNullable>; }, "strict", z.ZodTypeAny, { value: number | null; id: string; kind: "paid" | "case" | "reportedIncurred" | "bookedUnpaid"; coverage: { dimensions: { [k: string]: string; }; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; coordinate: string; }[]; version: string; knownDate: string; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; reason: string | null; }, { value: number | null; id: string; kind: "paid" | "case" | "reportedIncurred" | "bookedUnpaid"; coverage: { dimensions: Record; context: { id: string; version: string; originBasis: "policy" | "accident" | "report"; comparisonClock: "common-evaluation-date" | "since-period-start" | "since-period-end" | "matched-accident-cohorts"; contractVersion: "actuarial-review-semantics/1"; origins: { id: string; startDate: string; endDate: string; }[]; populations: { exposure: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; financial: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; reporting: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; claims: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; }; financialBasis: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | "not-applicable" | null; valuationDate: string; knowledgeDate: string; accountingDate: string | null; sourceRevisions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; adjustments: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; coordinate: string; }[]; version: string; knownDate: string; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; reason: string | null; }>; export declare const reserveReconciliationRequestSchema: z.ZodObject<{ id: z.ZodEffects; version: z.ZodEffects; rationale: z.ZodEffects; selection: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>; accountingDate: z.ZodEffects; knowledgeDate: z.ZodEffects; snapshots: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>, "many">; entries: z.ZodArray; paid: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; case: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; reportedIncurred: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; bookedUnpaid: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; dateBridge: z.ZodNullable; rationale: z.ZodEffects; evidence: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; kind: z.ZodLiteral<"hold-selected-ultimate">; fromValuationDate: z.ZodEffects; fromAccountingDate: z.ZodNullable>; toAccountingDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "hold-selected-ultimate"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; fromValuationDate: string; fromAccountingDate: string | null; toAccountingDate: string; }, { kind: "hold-selected-ultimate"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; fromValuationDate: string; fromAccountingDate: string | null; toAccountingDate: string; }>>; componentIdentity: z.ZodNullable; rationale: z.ZodEffects; evidence: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; kind: z.ZodLiteral<"paid-plus-case-equals-reported">; includedComponents: z.ZodArray, "many">; absoluteTolerance: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "paid-plus-case-equals-reported"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; includedComponents: string[]; absoluteTolerance: number; }, { kind: "paid-plus-case-equals-reported"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; includedComponents: string[]; absoluteTolerance: number; }>>; populations: z.ZodArray; relationship: z.ZodLiteral<"same">; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { rationale: string; relationship: "same"; balance: "paid" | "case" | "reportedIncurred" | "bookedUnpaid"; }, { rationale: string; relationship: "same"; balance: "paid" | "case" | "reportedIncurred" | "bookedUnpaid"; }>, "many">; }, "strict", z.ZodTypeAny, { paid: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; populations: { rationale: string; relationship: "same"; balance: "paid" | "case" | "reportedIncurred" | "bookedUnpaid"; }[]; case: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; coordinate: string; reportedIncurred: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; bookedUnpaid: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; dateBridge: { kind: "hold-selected-ultimate"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; fromValuationDate: string; fromAccountingDate: string | null; toAccountingDate: string; } | null; componentIdentity: { kind: "paid-plus-case-equals-reported"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; includedComponents: string[]; absoluteTolerance: number; } | null; }, { paid: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; populations: { rationale: string; relationship: "same"; balance: "paid" | "case" | "reportedIncurred" | "bookedUnpaid"; }[]; case: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; coordinate: string; reportedIncurred: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; bookedUnpaid: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; dateBridge: { kind: "hold-selected-ultimate"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; fromValuationDate: string; fromAccountingDate: string | null; toAccountingDate: string; } | null; componentIdentity: { kind: "paid-plus-case-equals-reported"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; includedComponents: string[]; absoluteTolerance: number; } | null; }>, "many">; controls: z.ZodOptional; source: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }>; absoluteTolerance: z.ZodNumber; populations: z.ZodArray; relationship: z.ZodLiteral<"same">; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { rationale: string; relationship: "same"; coordinate: string; }, { rationale: string; relationship: "same"; coordinate: string; }>, "many">; disjointPopulations: z.ZodArray; right: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { left: string; right: string; rationale: string; }, { left: string; right: string; rationale: string; }>, "many">; }, "strict", z.ZodTypeAny, { id: string; source: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; populations: { rationale: string; relationship: "same"; coordinate: string; }[]; disjointPopulations: { left: string; right: string; rationale: string; }[]; absoluteTolerance: number; }, { id: string; source: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; populations: { rationale: string; relationship: "same"; coordinate: string; }[]; disjointPopulations: { left: string; right: string; rationale: string; }[]; absoluteTolerance: number; }>, "many">>; scales: z.ZodEnum<["require-identical", "convert-to-selection"]>; aggregation: z.ZodEnum<["none", "selection-universe"]>; limits: z.ZodObject<{ maximumCoordinates: z.ZodNumber; maximumCompatibilityChecks: z.ZodNumber; maximumSnapshotCharacters: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumSnapshotCharacters: number; maximumCoordinates: number; maximumCompatibilityChecks: number; }, { maximumSnapshotCharacters: number; maximumCoordinates: number; maximumCompatibilityChecks: number; }>; }, "strict", z.ZodTypeAny, { entries: { paid: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; populations: { rationale: string; relationship: "same"; balance: "paid" | "case" | "reportedIncurred" | "bookedUnpaid"; }[]; case: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; coordinate: string; reportedIncurred: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; bookedUnpaid: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; dateBridge: { kind: "hold-selected-ultimate"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; fromValuationDate: string; fromAccountingDate: string | null; toAccountingDate: string; } | null; componentIdentity: { kind: "paid-plus-case-equals-reported"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; includedComponents: string[]; absoluteTolerance: number; } | null; }[]; id: string; version: string; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; limits: { maximumSnapshotCharacters: number; maximumCoordinates: number; maximumCompatibilityChecks: number; }; knowledgeDate: string; accountingDate: string; aggregation: "none" | "selection-universe"; rationale: string; selection: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; scales: "require-identical" | "convert-to-selection"; controls?: { id: string; source: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; populations: { rationale: string; relationship: "same"; coordinate: string; }[]; disjointPopulations: { left: string; right: string; rationale: string; }[]; absoluteTolerance: number; }[] | undefined; }, { entries: { paid: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; populations: { rationale: string; relationship: "same"; balance: "paid" | "case" | "reportedIncurred" | "bookedUnpaid"; }[]; case: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; coordinate: string; reportedIncurred: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; bookedUnpaid: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; dateBridge: { kind: "hold-selected-ultimate"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; fromValuationDate: string; fromAccountingDate: string | null; toAccountingDate: string; } | null; componentIdentity: { kind: "paid-plus-case-equals-reported"; knownDate: string; rationale: string; evidence: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; includedComponents: string[]; absoluteTolerance: number; } | null; }[]; id: string; version: string; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }[]; limits: { maximumSnapshotCharacters: number; maximumCoordinates: number; maximumCompatibilityChecks: number; }; knowledgeDate: string; accountingDate: string; aggregation: "none" | "selection-universe"; rationale: string; selection: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; scales: "require-identical" | "convert-to-selection"; controls?: { id: string; source: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: JsonValue; }; populations: { rationale: string; relationship: "same"; coordinate: string; }[]; disjointPopulations: { left: string; right: string; rationale: string; }[]; absoluteTolerance: number; }[] | undefined; }>; export declare function parseReserveBalanceInput(input: unknown): ReserveBalanceInput; export declare function parseReserveControlInput(input: unknown): ReserveControlInput; export declare function createDevelopmentReserveBalanceFromInput(input: unknown): AnalysisSnapshot; export declare function parseReserveReconciliationRequest(input: unknown): ReserveReconciliationRequest; //# sourceMappingURL=reviewContracts.d.ts.map