import { z } from "zod"; import { type ReviewTrendFitRequest, type ReviewTrendSelectionRequest, type ReviewTrendApplicationRequest, type ReviewTrendFit, type ReviewTrendSelection, type ReviewTrendApplication } from "@actuarial-ts/core"; export declare const reviewTrendFitRequestSchema: z.ZodObject<{ series: z.ZodEffects; temporal: z.ZodObject<{ clock: z.ZodEnum<["calendar-year-fraction", "month-start-years"]>; pointsPerYear: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<4>, z.ZodLiteral<12>]>; windows: z.ZodLiteral<"usable-observations">; }, "strict", z.ZodTypeAny, { clock: "calendar-year-fraction" | "month-start-years"; pointsPerYear: 4 | 1 | 12; windows: "usable-observations"; }, { clock: "calendar-year-fraction" | "month-start-years"; pointsPerYear: 4 | 1 | 12; windows: "usable-observations"; }>; comparabilityRationale: z.ZodEffects; 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; }>; id: z.ZodEffects; version: z.ZodEffects; limits: z.ZodObject<{ maximumOrigins: z.ZodNumber; maximumInputCharacters: z.ZodNumber; maximumOutputCharacters: z.ZodNumber; maximumAssumptions: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumOrigins: number; maximumInputCharacters: number; maximumOutputCharacters: number; maximumAssumptions: number; }, { maximumOrigins: number; maximumInputCharacters: number; maximumOutputCharacters: number; maximumAssumptions: number; }>; }, "strict", z.ZodTypeAny, { id: string; version: string; declaration: { knownDate: string; actorId: string; rationale: string; }; limits: { maximumOrigins: number; maximumInputCharacters: number; maximumOutputCharacters: number; maximumAssumptions: number; }; temporal: { clock: "calendar-year-fraction" | "month-start-years"; pointsPerYear: 4 | 1 | 12; windows: "usable-observations"; }; comparabilityRationale: string; series?: unknown; }, { id: string; version: string; declaration: { knownDate: string; actorId: string; rationale: string; }; limits: { maximumOrigins: number; maximumInputCharacters: number; maximumOutputCharacters: number; maximumAssumptions: number; }; temporal: { clock: "calendar-year-fraction" | "month-start-years"; pointsPerYear: 4 | 1 | 12; windows: "usable-observations"; }; comparabilityRationale: string; series?: unknown; }>; export declare const reviewTrendSelectionRequestSchema: z.ZodObject<{ fit: z.ZodEffects; window: z.ZodEnum<["all", "last5", "last3", "exhilo"]>; sourceRelationship: z.ZodEnum<["current-data", "separate-data"]>; 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; }>; 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">; id: z.ZodEffects; version: z.ZodEffects; limits: z.ZodObject<{ maximumOrigins: z.ZodNumber; maximumInputCharacters: z.ZodNumber; maximumOutputCharacters: z.ZodNumber; maximumAssumptions: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumOrigins: number; maximumInputCharacters: number; maximumOutputCharacters: number; maximumAssumptions: number; }, { maximumOrigins: number; maximumInputCharacters: number; maximumOutputCharacters: number; maximumAssumptions: number; }>; }, "strict", z.ZodTypeAny, { id: string; 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; maximumOutputCharacters: number; maximumAssumptions: number; }; knowledgeDate: string; sourceRelationship: "current-data" | "separate-data"; window: "all" | "last5" | "last3" | "exhilo"; fit?: unknown; }, { id: string; 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; maximumOutputCharacters: number; maximumAssumptions: number; }; knowledgeDate: string; sourceRelationship: "current-data" | "separate-data"; window: "all" | "last5" | "last3" | "exhilo"; fit?: unknown; }>; export declare const reviewTrendApplicationRequestSchema: z.ZodObject<{ series: z.ZodEffects; rate: z.ZodObject<{ contractVersion: z.ZodLiteral<"actuarial-assumption/1">; id: z.ZodEffects; version: z.ZodEffects; value: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodEnum<["expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight", ...("expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight")[]]>; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"expected-ultimate-count">; quantity: z.ZodObject<{ role: z.ZodEffects; unitFactors: z.ZodEffects, z.ZodNumber>, { [k: string]: number; }, Record>; scale: z.ZodNumber; development: z.ZodEnum<["cumulative", "incremental", "point-in-time", "unknown", "ultimate"]>; aggregation: z.ZodEnum<["sum", "ratio-of-sums", "none"]>; denominator: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }, { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }>; countDefinition: z.ZodObject<{ reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; definition: z.ZodObject<{ id: z.ZodEffects; displayName: z.ZodEffects; subject: z.ZodEnum<["claim", "claimant", "policy", "occurrence", "other", "unknown"]>; unit: z.ZodEffects; description: z.ZodEffects; attributes: z.ZodOptional, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, { [k: string]: string | number | boolean | null; }, Record>>; }, "strict", z.ZodTypeAny, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }, { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }>; }, "strict", z.ZodTypeAny, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }, { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }>; defaultValue: z.ZodNullable; byOrigin: z.ZodArray; value: z.ZodNumber; }, "strict", z.ZodTypeAny, { value: number; origin: string; }, { value: number; origin: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }, { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"development-pattern">; ages: z.ZodArray; factors: z.ZodArray, "many">; tailFactor: z.ZodNullable; intentReference: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; }, "strict", z.ZodTypeAny, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>, z.ZodObject<{ kind: z.ZodLiteral<"case-outstanding-pattern">; ages: z.ZodArray; caseRunoffRatios: z.ZodArray; paidOnPriorCaseRatios: z.ZodArray; tailPaidOnCase: z.ZodNumber; }, "strict", z.ZodTypeAny, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }, { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; }>, z.ZodObject<{ kind: z.ZodLiteral<"fisher-lange-disposal-pattern">; ages: z.ZodArray; disposalRates: z.ZodArray; }, "strict", z.ZodTypeAny, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }, { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }>]>; applicability: z.ZodObject<{ origins: z.ZodNullable, "many">>; effectiveFrom: z.ZodEffects; effectiveThrough: z.ZodNullable>; }, "strict", z.ZodTypeAny, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }, { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }>; knownDate: z.ZodEffects; provenance: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"external">; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>, z.ZodObject<{ kind: z.ZodLiteral<"manual">; actorId: z.ZodEffects; sources: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }, { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; }>, z.ZodObject<{ kind: z.ZodEnum<["estimated-current-data", "estimated-separate-data"]>; methodId: z.ZodEffects; calibrationRun: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; data: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; assumptions: z.ZodArray; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }, { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }>]>; rationale: z.ZodEffects; adoption: z.ZodNullable; actorId: z.ZodEffects; adoptedDate: z.ZodEffects; rationale: z.ZodEffects; }, "strict", z.ZodTypeAny, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }, { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; }>>; supersedes: z.ZodNullable; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>>; } & { reference: z.ZodObject<{ kind: z.ZodEnum<["source", "scope", "amount-basis", "exposure-basis", "period", "assumption", "result", "adjustment", "context"]>; id: z.ZodEffects; version: z.ZodEffects; contentIdentity: z.ZodEffects; }, "strict", z.ZodTypeAny, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }, { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }>; }, "strict", z.ZodTypeAny, { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }, { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }>; 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">; clock: z.ZodEnum<["calendar-year-fraction", "month-start-years"]>; target: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"common">; levelDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { kind: "common"; levelDate: string; }, { kind: "common"; levelDate: string; }>, z.ZodObject<{ kind: z.ZodLiteral<"by-origin">; rows: z.ZodArray; levelDate: z.ZodEffects; }, "strict", z.ZodTypeAny, { origin: string; levelDate: string; }, { origin: string; levelDate: string; }>, "many">; }, "strict", z.ZodTypeAny, { kind: "by-origin"; rows: { origin: string; levelDate: string; }[]; }, { kind: "by-origin"; rows: { origin: string; levelDate: string; }[]; }>]>; order: z.ZodLiteral<"after-existing-adjustments">; 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; }>; id: z.ZodEffects; version: z.ZodEffects; limits: z.ZodObject<{ maximumOrigins: z.ZodNumber; maximumInputCharacters: z.ZodNumber; maximumOutputCharacters: z.ZodNumber; maximumAssumptions: z.ZodNumber; }, "strict", z.ZodTypeAny, { maximumOrigins: number; maximumInputCharacters: number; maximumOutputCharacters: number; maximumAssumptions: number; }, { maximumOrigins: number; maximumInputCharacters: number; maximumOutputCharacters: number; maximumAssumptions: number; }>; }, "strict", z.ZodTypeAny, { id: string; rate: { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: { [k: string]: number; }; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: { [k: string]: string | number | boolean | null; } | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }; 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; maximumOutputCharacters: number; maximumAssumptions: number; }; policies: { unavailable: "reject" | "retain-unavailable"; unadoptedAssumption: "reject" | "allow-qualified"; }; target: { kind: "common"; levelDate: string; } | { kind: "by-origin"; rows: { origin: string; levelDate: string; }[]; }; clock: "calendar-year-fraction" | "month-start-years"; order: "after-existing-adjustments"; series?: unknown; }, { id: string; rate: { value: { kind: "expected-loss-rate" | "expected-ultimate" | "tail-factor" | "increased-limit-factor" | "trend-rate" | "credibility" | "exposure-adjustment" | "discount-rate" | "ulae-ratio" | "ulae-activity-weight"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "expected-ultimate-count"; quantity: { scale: number; unitFactors: Record; denominator: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; development: "unknown" | "cumulative" | "incremental" | "point-in-time" | "ultimate"; role: string; aggregation: "sum" | "none" | "ratio-of-sums"; }; countDefinition: { definition: { id: string; subject: "unknown" | "claim" | "claimant" | "occurrence" | "policy" | "other"; unit: string; displayName: string; description: string; attributes?: Record | undefined; }; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; }; defaultValue: number | null; byOrigin: { value: number; origin: string; }[]; } | { kind: "development-pattern"; ages: number[]; factors: (number | null)[]; tailFactor: number | null; intentReference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; } | { kind: "case-outstanding-pattern"; ages: number[]; caseRunoffRatios: number[]; paidOnPriorCaseRatios: number[]; tailPaidOnCase: number; } | { kind: "fisher-lange-disposal-pattern"; ages: number[]; disposalRates: number[]; }; id: string; version: string; contractVersion: "actuarial-assumption/1"; knownDate: string; reference: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; applicability: { origins: string[] | null; effectiveFrom: string; effectiveThrough: string | null; }; provenance: { kind: "external"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; } | { kind: "manual"; sources: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; actorId: string; } | { kind: "estimated-current-data" | "estimated-separate-data"; methodId: string; calibrationRun: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }; data: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; assumptions: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; }[]; }; rationale: string; adoption: { actorId: string; rationale: string; actor: "actuary" | "agent" | "caller"; adoptedDate: string; } | null; supersedes: { id: string; kind: "source" | "scope" | "period" | "amount-basis" | "exposure-basis" | "assumption" | "result" | "adjustment" | "context"; version: string; contentIdentity: string; } | null; }; 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; maximumOutputCharacters: number; maximumAssumptions: number; }; policies: { unavailable: "reject" | "retain-unavailable"; unadoptedAssumption: "reject" | "allow-qualified"; }; target: { kind: "common"; levelDate: string; } | { kind: "by-origin"; rows: { origin: string; levelDate: string; }[]; }; clock: "calendar-year-fraction" | "month-start-years"; order: "after-existing-adjustments"; series?: unknown; }>; export declare function parseReviewTrendFitRequest(input: unknown): ReviewTrendFitRequest; export declare function parseReviewTrendSelectionRequest(input: unknown): ReviewTrendSelectionRequest; export declare function parseReviewTrendApplicationRequest(input: unknown): ReviewTrendApplicationRequest; export declare function fitReviewTrendFromInput(input: unknown): ReviewTrendFit; export declare function selectReviewTrendAssumptionFromInput(input: unknown): ReviewTrendSelection; export declare function applyReviewTrendFromInput(input: unknown): ReviewTrendApplication; export declare function replayReviewTrendFitFromInput(input: unknown): ReviewTrendFit; export declare function replayReviewTrendSelectionFromInput(input: unknown): ReviewTrendSelection; export declare function replayReviewTrendApplicationFromInput(input: unknown): ReviewTrendApplication; //# sourceMappingURL=reviewTrendContracts.d.ts.map