import { z } from "zod"; import { type ReviewLayerApplicationRequest, type ReviewIlfCalibrationRequest, type ReviewIlfApplicationRequest, type ReviewLayerApplication, type ReviewIlfCalibration, type ReviewIlfApplication } from "@actuarial-ts/core"; export declare const reviewLayerApplicationRequestSchema: 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"; }>; observations: z.ZodArray; claimId: z.ZodEffects; evaluationDate: z.ZodEffects; observationKind: z.ZodOptional>; accidentDate: z.ZodNullable>; reportDate: z.ZodNullable>; status: z.ZodNullable>; measures: z.ZodEffects, string, string>, z.ZodUnion<[z.ZodNumber, z.ZodNull]>>, Record, Record>; dimensions: z.ZodEffects, string, string>, z.ZodUnion<[z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>, z.ZodArray, "many">]>>, Record, Record>; relationships: z.ZodObject<{ claimantIds: z.ZodOptional, "many">>; occurrenceId: z.ZodOptional>; policyIds: z.ZodOptional, "many">>; coverageIds: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { claimantIds?: string[] | undefined; occurrenceId?: string | undefined; policyIds?: string[] | undefined; coverageIds?: string[] | undefined; }, { claimantIds?: string[] | undefined; occurrenceId?: string | undefined; policyIds?: string[] | undefined; coverageIds?: string[] | undefined; }>; sources: z.ZodArray; sourceFile: z.ZodOptional>; sourceSheet: z.ZodOptional>; sourceRow: z.ZodOptional; }, "strict", z.ZodTypeAny, { artifactId: string; sourceFile?: string | undefined; sourceSheet?: string | undefined; sourceRow?: number | undefined; }, { artifactId: string; sourceFile?: string | undefined; sourceSheet?: string | undefined; sourceRow?: number | undefined; }>, "many">; }, "strict", z.ZodTypeAny, { status: string | null; evaluationDate: string; dimensions: Record; sourceNamespace: string; claimId: string; accidentDate: string | null; reportDate: string | null; measures: Record; relationships: { claimantIds?: string[] | undefined; occurrenceId?: string | undefined; policyIds?: string[] | undefined; coverageIds?: string[] | undefined; }; sources: { artifactId: string; sourceFile?: string | undefined; sourceSheet?: string | undefined; sourceRow?: number | undefined; }[]; observationKind?: "observed-snapshot" | "carried-forward" | "reconstructed-from-changes" | undefined; }, { status: string | null; evaluationDate: string; dimensions: Record; sourceNamespace: string; claimId: string; accidentDate: string | null; reportDate: string | null; measures: Record; relationships: { claimantIds?: string[] | undefined; occurrenceId?: string | undefined; policyIds?: string[] | undefined; coverageIds?: string[] | undefined; }; sources: { artifactId: string; sourceFile?: string | undefined; sourceSheet?: string | undefined; sourceRow?: number | undefined; }[]; observationKind?: "observed-snapshot" | "carried-forward" | "reconstructed-from-changes" | undefined; }>, "many">; measureDefinitions: z.ZodArray; unit: z.ZodEffects; developmentSemantics: z.ZodEnum<["cumulative", "incremental", "point-in-time"]>; statistic: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"sum">; measureId: z.ZodEffects; }, "strict", z.ZodTypeAny, { measureId: string; kind: "sum"; }, { measureId: string; kind: "sum"; }>, z.ZodObject<{ kind: z.ZodLiteral<"ratio">; numeratorMeasureId: z.ZodEffects; denominatorMeasureId: z.ZodEffects; scale: z.ZodNumber; denominatorRule: z.ZodLiteral<"positive">; }, "strict", z.ZodTypeAny, { kind: "ratio"; numeratorMeasureId: string; denominatorMeasureId: string; scale: number; denominatorRule: "positive"; }, { kind: "ratio"; numeratorMeasureId: string; denominatorMeasureId: string; scale: number; denominatorRule: "positive"; }>, z.ZodObject<{ kind: z.ZodLiteral<"distinct-count">; entity: z.ZodEnum<["claim", "claimant", "occurrence", "policy", "coverage"]>; }, "strict", z.ZodTypeAny, { kind: "distinct-count"; entity: "claim" | "claimant" | "occurrence" | "policy" | "coverage"; }, { kind: "distinct-count"; entity: "claim" | "claimant" | "occurrence" | "policy" | "coverage"; }>, z.ZodObject<{ kind: z.ZodLiteral<"weighted-mean">; measureId: z.ZodEffects; weightMeasureId: z.ZodEffects; }, "strict", z.ZodTypeAny, { measureId: string; kind: "weighted-mean"; weightMeasureId: string; }, { measureId: string; kind: "weighted-mean"; weightMeasureId: string; }>, z.ZodObject<{ kind: z.ZodEnum<["minimum", "maximum"]>; measureId: z.ZodEffects; }, "strict", z.ZodTypeAny, { measureId: string; kind: "minimum" | "maximum"; }, { measureId: string; kind: "minimum" | "maximum"; }>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; measureId: z.ZodEffects; probability: z.ZodNumber; method: z.ZodLiteral<"hf-type-7">; }, "strict", z.ZodTypeAny, { measureId: string; kind: "quantile"; probability: number; method: "hf-type-7"; }, { measureId: string; kind: "quantile"; probability: number; method: "hf-type-7"; }>, z.ZodObject<{ kind: z.ZodLiteral<"duration">; start: z.ZodEnum<["accident-date", "report-date"]>; end: z.ZodEnum<["report-date", "closed-date", "evaluation-date"]>; unit: z.ZodLiteral<"days">; population: z.ZodEnum<["all-with-observed-endpoint", "closed-only"]>; }, "strict", z.ZodTypeAny, { kind: "duration"; start: "accident-date" | "report-date"; end: "report-date" | "closed-date" | "evaluation-date"; unit: "days"; population: "all-with-observed-endpoint" | "closed-only"; }, { kind: "duration"; start: "accident-date" | "report-date"; end: "report-date" | "closed-date" | "evaluation-date"; unit: "days"; population: "all-with-observed-endpoint" | "closed-only"; }>, z.ZodObject<{ kind: z.ZodLiteral<"survival-quantile">; start: z.ZodEnum<["accident-date", "report-date"]>; event: z.ZodLiteral<"closed-date">; censor: z.ZodLiteral<"evaluation-date">; unit: z.ZodLiteral<"days">; probability: z.ZodNumber; method: z.ZodLiteral<"kaplan-meier-product-limit">; }, "strict", z.ZodTypeAny, { kind: "survival-quantile"; probability: number; method: "kaplan-meier-product-limit"; start: "accident-date" | "report-date"; unit: "days"; event: "closed-date"; censor: "evaluation-date"; }, { kind: "survival-quantile"; probability: number; method: "kaplan-meier-product-limit"; start: "accident-date" | "report-date"; unit: "days"; event: "closed-date"; censor: "evaluation-date"; }>]>; unitFactors: z.ZodOptional, string, string>, z.ZodNumber>, Record, Record>, Record, Record>>; populationScopeId: z.ZodEffects; condition: z.ZodOptional>; }, "strict", z.ZodTypeAny, { id: string; unit: string; developmentSemantics: "cumulative" | "incremental" | "point-in-time"; statistic: { measureId: string; kind: "sum"; } | { kind: "ratio"; numeratorMeasureId: string; denominatorMeasureId: string; scale: number; denominatorRule: "positive"; } | { kind: "distinct-count"; entity: "claim" | "claimant" | "occurrence" | "policy" | "coverage"; } | { measureId: string; kind: "weighted-mean"; weightMeasureId: string; } | { measureId: string; kind: "minimum" | "maximum"; } | { measureId: string; kind: "quantile"; probability: number; method: "hf-type-7"; } | { kind: "duration"; start: "accident-date" | "report-date"; end: "report-date" | "closed-date" | "evaluation-date"; unit: "days"; population: "all-with-observed-endpoint" | "closed-only"; } | { kind: "survival-quantile"; probability: number; method: "kaplan-meier-product-limit"; start: "accident-date" | "report-date"; unit: "days"; event: "closed-date"; censor: "evaluation-date"; }; populationScopeId: string; unitFactors?: Record | undefined; condition?: import("@actuarial-ts/core").AnalysisPredicate | undefined; }, { id: string; unit: string; developmentSemantics: "cumulative" | "incremental" | "point-in-time"; statistic: { measureId: string; kind: "sum"; } | { kind: "ratio"; numeratorMeasureId: string; denominatorMeasureId: string; scale: number; denominatorRule: "positive"; } | { kind: "distinct-count"; entity: "claim" | "claimant" | "occurrence" | "policy" | "coverage"; } | { measureId: string; kind: "weighted-mean"; weightMeasureId: string; } | { measureId: string; kind: "minimum" | "maximum"; } | { measureId: string; kind: "quantile"; probability: number; method: "hf-type-7"; } | { kind: "duration"; start: "accident-date" | "report-date"; end: "report-date" | "closed-date" | "evaluation-date"; unit: "days"; population: "all-with-observed-endpoint" | "closed-only"; } | { kind: "survival-quantile"; probability: number; method: "kaplan-meier-product-limit"; start: "accident-date" | "report-date"; unit: "days"; event: "closed-date"; censor: "evaluation-date"; }; populationScopeId: string; unitFactors?: Record | undefined; condition?: import("@actuarial-ts/core").AnalysisPredicate | undefined; }>, "many">; term: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodEnum<["claim-layer", "occurrence-layer"]>; id: z.ZodEffects; measureId: z.ZodEffects; attachment: z.ZodNumber; limit: z.ZodNullable; allocation: z.ZodLiteral<"proportional">; }, "strict", z.ZodTypeAny, { id: string; measureId: string; kind: "claim-layer" | "occurrence-layer"; attachment: number; limit: number | null; allocation: "proportional"; }, { id: string; measureId: string; kind: "claim-layer" | "occurrence-layer"; attachment: number; limit: number | null; allocation: "proportional"; }>, z.ZodObject<{ kind: z.ZodLiteral<"policy-aggregate">; id: z.ZodEffects; measureId: z.ZodEffects; deductible: z.ZodNumber; limit: z.ZodNullable; allocation: z.ZodEnum<["proportional", "chronological"]>; }, "strict", z.ZodTypeAny, { id: string; measureId: string; kind: "policy-aggregate"; limit: number | null; allocation: "proportional" | "chronological"; deductible: number; }, { id: string; measureId: string; kind: "policy-aggregate"; limit: number | null; allocation: "proportional" | "chronological"; deductible: number; }>]>; completeFinancialPopulation: z.ZodLiteral; 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<{ maximumObservations: z.ZodNumber; maximumOrigins: z.ZodNumber; maximumInputCharacters: z.ZodNumber; maximumOutputCharacters: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumOrigins: number; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }, { maximumOrigins: number; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }>; }, "strict", z.ZodTypeAny, { term: { id: string; measureId: string; kind: "claim-layer" | "occurrence-layer"; attachment: number; limit: number | null; allocation: "proportional"; } | { id: string; measureId: string; kind: "policy-aggregate"; limit: number | null; allocation: "proportional" | "chronological"; deductible: number; }; id: string; 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; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }; observations: { status: string | null; evaluationDate: string; dimensions: Record; sourceNamespace: string; claimId: string; accidentDate: string | null; reportDate: string | null; measures: Record; relationships: { claimantIds?: string[] | undefined; occurrenceId?: string | undefined; policyIds?: string[] | undefined; coverageIds?: string[] | undefined; }; sources: { artifactId: string; sourceFile?: string | undefined; sourceSheet?: string | undefined; sourceRow?: number | undefined; }[]; observationKind?: "observed-snapshot" | "carried-forward" | "reconstructed-from-changes" | undefined; }[]; measureDefinitions: { id: string; unit: string; developmentSemantics: "cumulative" | "incremental" | "point-in-time"; statistic: { measureId: string; kind: "sum"; } | { kind: "ratio"; numeratorMeasureId: string; denominatorMeasureId: string; scale: number; denominatorRule: "positive"; } | { kind: "distinct-count"; entity: "claim" | "claimant" | "occurrence" | "policy" | "coverage"; } | { measureId: string; kind: "weighted-mean"; weightMeasureId: string; } | { measureId: string; kind: "minimum" | "maximum"; } | { measureId: string; kind: "quantile"; probability: number; method: "hf-type-7"; } | { kind: "duration"; start: "accident-date" | "report-date"; end: "report-date" | "closed-date" | "evaluation-date"; unit: "days"; population: "all-with-observed-endpoint" | "closed-only"; } | { kind: "survival-quantile"; probability: number; method: "kaplan-meier-product-limit"; start: "accident-date" | "report-date"; unit: "days"; event: "closed-date"; censor: "evaluation-date"; }; populationScopeId: string; unitFactors?: Record | undefined; condition?: import("@actuarial-ts/core").AnalysisPredicate | undefined; }[]; completeFinancialPopulation: true; }, { term: { id: string; measureId: string; kind: "claim-layer" | "occurrence-layer"; attachment: number; limit: number | null; allocation: "proportional"; } | { id: string; measureId: string; kind: "policy-aggregate"; limit: number | null; allocation: "proportional" | "chronological"; deductible: number; }; id: string; 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; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }; observations: { status: string | null; evaluationDate: string; dimensions: Record; sourceNamespace: string; claimId: string; accidentDate: string | null; reportDate: string | null; measures: Record; relationships: { claimantIds?: string[] | undefined; occurrenceId?: string | undefined; policyIds?: string[] | undefined; coverageIds?: string[] | undefined; }; sources: { artifactId: string; sourceFile?: string | undefined; sourceSheet?: string | undefined; sourceRow?: number | undefined; }[]; observationKind?: "observed-snapshot" | "carried-forward" | "reconstructed-from-changes" | undefined; }[]; measureDefinitions: { id: string; unit: string; developmentSemantics: "cumulative" | "incremental" | "point-in-time"; statistic: { measureId: string; kind: "sum"; } | { kind: "ratio"; numeratorMeasureId: string; denominatorMeasureId: string; scale: number; denominatorRule: "positive"; } | { kind: "distinct-count"; entity: "claim" | "claimant" | "occurrence" | "policy" | "coverage"; } | { measureId: string; kind: "weighted-mean"; weightMeasureId: string; } | { measureId: string; kind: "minimum" | "maximum"; } | { measureId: string; kind: "quantile"; probability: number; method: "hf-type-7"; } | { kind: "duration"; start: "accident-date" | "report-date"; end: "report-date" | "closed-date" | "evaluation-date"; unit: "days"; population: "all-with-observed-endpoint" | "closed-only"; } | { kind: "survival-quantile"; probability: number; method: "kaplan-meier-product-limit"; start: "accident-date" | "report-date"; unit: "days"; event: "closed-date"; censor: "evaluation-date"; }; populationScopeId: string; unitFactors?: Record | undefined; condition?: import("@actuarial-ts/core").AnalysisPredicate | undefined; }[]; completeFinancialPopulation: true; }>; export declare const reviewIlfCalibrationRequestSchema: z.ZodObject<{ id: z.ZodEffects; version: z.ZodEffects; layer: z.ZodEffects; targetLimit: z.ZodNullable; method: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"fitted">; distribution: z.ZodEnum<["lognormal", "pareto"]>; openStatuses: z.ZodArray, "many">; sourceRelationship: z.ZodEnum<["current-data", "separate-data"]>; }, "strict", z.ZodTypeAny, { kind: "fitted"; sourceRelationship: "current-data" | "separate-data"; distribution: "lognormal" | "pareto"; openStatuses: string[]; }, { kind: "fitted"; sourceRelationship: "current-data" | "separate-data"; distribution: "lognormal" | "pareto"; openStatuses: string[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"table">; table: z.ZodArray, "many">; sourceRelationship: z.ZodLiteral<"separate-data">; }, "strict", z.ZodTypeAny, { kind: "table"; sourceRelationship: "separate-data"; table: { limit: number; factor: number; }[]; }, { kind: "table"; sourceRelationship: "separate-data"; table: { limit: number; factor: number; }[]; }>]>; data: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; 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">; knowledgeDate: z.ZodEffects; assumption: z.ZodObject; id: z.ZodEffects; version: z.ZodEffects; value: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodEnum<["expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight", ...("expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight")[]]>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"expected-ultimate-count">; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; countDefinition: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; definition: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; subject: z.ZodEnum<["claim", "claimant", "policy", "occurrence", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }>; }, "strict", z.ZodTypeAny, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-pattern">; ages: z.ZodArray; factors: z.ZodArray, "many">; tailFactor: z.ZodNullable; intentReference: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>, z.ZodObject<{ kind: z.ZodLiteral<"case-outstanding-pattern">; ages: z.ZodArray; caseRunoffRatios: z.ZodArray; paidOnPriorCaseRatios: z.ZodArray; tailPaidOnCase: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"fisher-lange-disposal-pattern">; ages: z.ZodArray; disposalRates: z.ZodArray; }, "strict", z.ZodTypeAny, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }>]>; applicability: z.ZodObject<{ origins: z.ZodNullable, "many">>; effectiveFrom: z.ZodEffects; effectiveThrough: z.ZodNullable>; }, "strict", z.ZodTypeAny, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }>; knownDate: z.ZodEffects; provenance: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"external">; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"manual">; actorId: z.ZodEffects; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }>, z.ZodObject<{ kind: z.ZodEnum<["estimated-current-data", "estimated-separate-data"]>; methodId: z.ZodEffects; calibrationRun: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; data: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; assumptions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>]>; rationale: z.ZodEffects; adoption: z.ZodNullable; actorId: z.ZodEffects; adoptedDate: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }>>; supersedes: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "value" | "contractVersion" | "provenance">, "strict", z.ZodTypeAny, { id: string; version: string; knownDate: string; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { id: string; version: string; knownDate: string; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>; limits: z.ZodObject<{ maximumObservations: z.ZodNumber; maximumOrigins: z.ZodNumber; maximumInputCharacters: z.ZodNumber; maximumOutputCharacters: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumOrigins: number; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }, { maximumOrigins: number; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }>; }, "strict", z.ZodTypeAny, { id: string; method: { kind: "fitted"; sourceRelationship: "current-data" | "separate-data"; distribution: "lognormal" | "pareto"; openStatuses: string[]; } | { kind: "table"; sourceRelationship: "separate-data"; table: { limit: number; factor: number; }[]; }; version: string; assumption: { id: string; version: string; knownDate: string; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }; 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; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }; knowledgeDate: string; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; targetLimit: number | null; layer?: unknown; }, { id: string; method: { kind: "fitted"; sourceRelationship: "current-data" | "separate-data"; distribution: "lognormal" | "pareto"; openStatuses: string[]; } | { kind: "table"; sourceRelationship: "separate-data"; table: { limit: number; factor: number; }[]; }; version: string; assumption: { id: string; version: string; knownDate: string; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }; 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; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }; knowledgeDate: string; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; targetLimit: number | null; layer?: unknown; }>; export declare const reviewIlfApplicationRequestSchema: z.ZodObject<{ id: z.ZodEffects; version: z.ZodEffects; series: z.ZodEffects; calibration: z.ZodEffects; targetFinancialBasis: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; content: z.ZodType; }, "strict", z.ZodTypeAny, { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: 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; }>; 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">; policies: z.ZodObject<{ unavailable: z.ZodEnum<["retain-unavailable", "reject"]>; unadoptedAssumption: z.ZodEnum<["reject", "allow-qualified"]>; }, "strict", z.ZodTypeAny, { unavailable: "reject" | "retain-unavailable"; unadoptedAssumption: "reject" | "allow-qualified"; }, { unavailable: "reject" | "retain-unavailable"; unadoptedAssumption: "reject" | "allow-qualified"; }>; 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<{ maximumObservations: z.ZodNumber; maximumOrigins: z.ZodNumber; maximumInputCharacters: z.ZodNumber; maximumOutputCharacters: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumOrigins: number; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }, { maximumOrigins: number; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }>; }, "strict", z.ZodTypeAny, { id: string; version: string; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: import("@actuarial-ts/core").JsonValue; }[]; declaration: { knownDate: string; actorId: string; rationale: string; }; limits: { maximumOrigins: number; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }; policies: { unavailable: "reject" | "retain-unavailable"; unadoptedAssumption: "reject" | "allow-qualified"; }; targetFinancialBasis: { 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; }; calibration?: unknown; series?: unknown; }, { id: string; version: string; snapshots: { reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; content: import("@actuarial-ts/core").JsonValue; }[]; declaration: { knownDate: string; actorId: string; rationale: string; }; limits: { maximumOrigins: number; maximumInputCharacters: number; maximumObservations: number; maximumOutputCharacters: number; }; policies: { unavailable: "reject" | "retain-unavailable"; unadoptedAssumption: "reject" | "allow-qualified"; }; targetFinancialBasis: { 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; }; calibration?: unknown; series?: unknown; }>; export declare function parseReviewLayerApplicationRequest(input: unknown): ReviewLayerApplicationRequest; export declare function parseReviewIlfCalibrationRequest(input: unknown): ReviewIlfCalibrationRequest; export declare function parseReviewIlfApplicationRequest(input: unknown): ReviewIlfApplicationRequest; export declare function calculateReviewLayerApplicationFromInput(input: unknown): ReviewLayerApplication; export declare function calibrateReviewIlfFromInput(input: unknown): ReviewIlfCalibration; export declare function applyReviewIlfFromInput(input: unknown): ReviewIlfApplication; export declare function replayReviewLayerApplicationFromInput(input: unknown): ReviewLayerApplication; export declare function replayReviewIlfCalibrationFromInput(input: unknown): ReviewIlfCalibration; export declare function replayReviewIlfApplicationFromInput(input: unknown): ReviewIlfApplication; //# sourceMappingURL=reviewCappingIlfContracts.d.ts.map