import { z } from "zod"; import { type ObservedDiagnosticRequest, type ObservedDiagnosticResult } from "@actuarial-ts/core"; export declare const observedDiagnosticRequestSchema: 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: 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: import("@actuarial-ts/core").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: import("@actuarial-ts/core").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; }>; 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">; checks: z.ZodArray, "many">; policies: z.ZodObject<{ correlationTies: z.ZodEnum<["retain-approximation", "not-evaluated"]>; residualReference: z.ZodLiteral<"volume-weighted-mack">; futureObservations: z.ZodEnum<["reject", "truncate"]>; }, "strict", z.ZodTypeAny, { futureObservations: "reject" | "truncate"; correlationTies: "retain-approximation" | "not-evaluated"; residualReference: "volume-weighted-mack"; }, { futureObservations: "reject" | "truncate"; correlationTies: "retain-approximation" | "not-evaluated"; residualReference: "volume-weighted-mack"; }>; limits: z.ZodObject<{ maximumInputCharacters: z.ZodNumber; maximumOrigins: z.ZodNumber; maximumCells: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; }, { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; }>; }, "strict", z.ZodTypeAny, { checks: ("calendar-rank" | "factor-correlation" | "mack-residuals")[]; 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: 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: import("@actuarial-ts/core").JsonValue; }[]; limits: { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; }; policies: { futureObservations: "reject" | "truncate"; correlationTies: "retain-approximation" | "not-evaluated"; residualReference: "volume-weighted-mack"; }; }, { checks: ("calendar-rank" | "factor-correlation" | "mack-residuals")[]; 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: 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: import("@actuarial-ts/core").JsonValue; }[]; limits: { maximumOrigins: number; maximumCells: number; maximumInputCharacters: number; }; policies: { futureObservations: "reject" | "truncate"; correlationTies: "retain-approximation" | "not-evaluated"; residualReference: "volume-weighted-mack"; }; }>; export declare function parseObservedDiagnosticRequest(input: unknown): ObservedDiagnosticRequest; export declare function runObservedDiagnosticsFromInput(input: unknown): ObservedDiagnosticResult; export declare function assessObservedDiagnosticEligibilityFromInput(input: unknown): import("@actuarial-ts/core").ModelDiagnosticEligibility; export declare function replayObservedDiagnosticsFromInput(input: unknown): ObservedDiagnosticResult; //# sourceMappingURL=observedDiagnosticsContracts.d.ts.map