import { z } from "zod"; import { type ReviewDevelopmentTransformRequest, type ReviewDevelopmentViewRequest, type ReviewDevelopmentTransformation, type ReviewDevelopmentView, type IncrementalDevelopmentSource, type ReviewDevelopmentAccumulationRequest, type ReviewDevelopmentAccumulation } from "@actuarial-ts/core"; /** Internal builder shared with closed graph link positions. Lazy public schemas avoid recursive module initialization. */ export declare function reviewDevelopmentSchemaForInput(): z.ZodObject<{ id: z.ZodEffects; version: 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: import("@actuarial-ts/core").BoundedGroupedProjectionRequest; }, { kind: "bounded-grouped-development"; request: import("@actuarial-ts/core").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: ReviewDevelopmentTransformRequest; sdkVersion: string; }, { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: 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: ReviewDevelopmentAccumulationRequest; sdkVersion: string; }, { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: 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: import("@actuarial-ts/core").BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: 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: import("@actuarial-ts/core").BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: ReviewDevelopmentAccumulationRequest; sdkVersion: string; } | undefined; }>; 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; }[]; }>; 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"; }>; 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: import("@actuarial-ts/core").JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: import("@actuarial-ts/core").JsonValue; }>, "many">; declaration: z.ZodObject<{ actorId: z.ZodEffects; knownDate: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { knownDate: string; actorId: string; rationale: string; }, { knownDate: string; actorId: string; rationale: string; }>; limits: z.ZodObject<{ maximumOrigins: z.ZodNumber; maximumCells: z.ZodNumber; maximumInputCharacters: z.ZodNumber; maximumTransformationDepth: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; maximumTransformationDepth: number; }, { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; maximumTransformationDepth: number; }>; }, "strict", z.ZodTypeAny, { id: 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: import("@actuarial-ts/core").BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: 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: import("@actuarial-ts/core").JsonValue; }[]; declaration: { knownDate: string; actorId: string; rationale: string; }; limits: { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; maximumTransformationDepth: number; }; }, { id: 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: import("@actuarial-ts/core").BoundedGroupedProjectionRequest; } | undefined; transformation?: { kind: "review-development-transform"; contractVersion: "actuarial-review-development/1"; request: ReviewDevelopmentTransformRequest; sdkVersion: string; } | undefined; accumulation?: { kind: "review-development-accumulation"; contractVersion: "actuarial-review-development/1"; request: 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: import("@actuarial-ts/core").JsonValue; }[]; declaration: { knownDate: string; actorId: string; rationale: string; }; limits: { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; maximumTransformationDepth: number; }; }>; export declare const reviewDevelopmentTransformOperationSchema: z.ZodLazy; cutoff: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "truncate"; cutoff: string; }, { kind: "truncate"; cutoff: string; }>, z.ZodObject<{ kind: z.ZodLiteral<"aggregate-origins">; 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"]>; exposurePolicy: z.ZodLiteral<"require-realignment">; }, "strict", z.ZodTypeAny, { kind: "aggregate-origins"; targets: { origin: { id: string; startDate: string; endDate: string; }; members: string[]; observations: { ageMonths: number; valuationDate: string; }[]; }[]; partialPeriodPolicy: "reject" | "retain-partial"; exposurePolicy: "require-realignment"; }, { kind: "aggregate-origins"; targets: { origin: { id: string; startDate: string; endDate: string; }; members: string[]; observations: { ageMonths: number; valuationDate: string; }[]; }[]; partialPeriodPolicy: "reject" | "retain-partial"; exposurePolicy: "require-realignment"; }>]>>; export declare const reviewDevelopmentViewOperationSchema: z.ZodLazy; 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, { kind: "intervals"; opening: { kind: "structural-origin-zero"; } | { values: (number | null)[]; kind: "declared-opening"; ageMonths: number; rationale: string; }; }, { kind: "intervals"; opening: { kind: "structural-origin-zero"; } | { values: (number | null)[]; kind: "declared-opening"; ageMonths: number; rationale: string; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"maturity">; maturityMonths: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "maturity"; maturityMonths: number; }, { kind: "maturity"; maturityMonths: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"calendar">; }, "strict", z.ZodTypeAny, { kind: "calendar"; }, { kind: "calendar"; }>]>>; export declare const reviewDevelopmentTransformRequestSchema: z.ZodType; export declare const reviewDevelopmentViewRequestSchema: z.ZodType; export declare function parseReviewDevelopmentTransformRequest(input: unknown): ReviewDevelopmentTransformRequest; export declare function transformReviewDevelopmentFromInput(input: unknown): ReviewDevelopmentTransformation; export declare function parseReviewDevelopmentViewRequest(input: unknown): ReviewDevelopmentViewRequest; export declare function viewReviewDevelopmentFromInput(input: unknown): ReviewDevelopmentView; export declare const incrementalDevelopmentSourceSchema: z.ZodType; /** Internal builder for the graph's documented context, quantity and evidence link positions. */ export declare function reviewDevelopmentAccumulationSchemaForInput(): z.ZodObject<{ id: z.ZodEffects; version: 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; }[]; }>; 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"; }>; 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: import("@actuarial-ts/core").JsonValue; }, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: import("@actuarial-ts/core").JsonValue; }>, "many">; declaration: z.ZodObject<{ actorId: z.ZodEffects; knownDate: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { knownDate: string; actorId: string; rationale: string; }, { knownDate: string; actorId: string; rationale: string; }>; limits: z.ZodObject<{ maximumOrigins: z.ZodNumber; maximumCells: z.ZodNumber; maximumInputCharacters: z.ZodNumber; maximumTransformationDepth: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; maximumTransformationDepth: number; }, { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; maximumTransformationDepth: number; }>; } & { source: z.ZodType; }, "strict", z.ZodTypeAny, { id: string; source: IncrementalDevelopmentSource; 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: import("@actuarial-ts/core").JsonValue; }[]; declaration: { knownDate: string; actorId: string; rationale: string; }; limits: { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; maximumTransformationDepth: number; }; }, { id: string; source: IncrementalDevelopmentSource; 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: import("@actuarial-ts/core").JsonValue; }[]; declaration: { knownDate: string; actorId: string; rationale: string; }; limits: { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; maximumTransformationDepth: number; }; }>; export declare const reviewDevelopmentAccumulationRequestSchema: z.ZodType; export declare function parseIncrementalDevelopmentSource(input: unknown): IncrementalDevelopmentSource; export declare function parseReviewDevelopmentAccumulationRequest(input: unknown): ReviewDevelopmentAccumulationRequest; export declare function accumulateReviewDevelopmentFromInput(input: unknown): ReviewDevelopmentAccumulation; //# sourceMappingURL=reviewDevelopmentContracts.d.ts.map