import { z } from "zod"; import { aggregateDevelopmentOrigins, type AverageSpec, type DevelopmentFactors } from "@actuarial-ts/core"; import type { DevelopmentGridInput, DevelopmentAgeMapping, NormalizedDevelopmentInput, DevelopmentOpening, DevelopmentIntervalView, DevelopmentCalendarInput, Triangle } from "@actuarial-ts/core"; type RemappingRequest = { source: DevelopmentGridInput; mapping: DevelopmentAgeMapping; }; type IntervalsRequest = { development: NormalizedDevelopmentInput; opening?: DevelopmentOpening; }; type ValuationRequest = { source: DevelopmentCalendarInput; cutoff: string; }; type MaturityRequest = { development: NormalizedDevelopmentInput; ageMonths: number; }; type FactorsRequest = { triangle: Triangle; averageSpecs?: AverageSpec[]; }; export declare const NATIVE_DEVELOPMENT_INPUT_LIMITS: Readonly<{ maximumTargetOrigins: 1000; maximumOutputCells: 100000; maximumContributionCells: 1000000; maximumOrigins: 1000; maximumCells: 100000; maximumInputCharacters: 20000000; maximumOutputCharacters: 80000000; maximumJsonDepth: 256; maximumJsonNodes: 1000000; }>; export declare const NATIVE_FACTOR_INPUT_LIMITS: Readonly<{ maximumAverages: 64; maximumOutputCells: 100000; maximumOrigins: 1000; maximumCells: 100000; maximumInputCharacters: 20000000; maximumOutputCharacters: 80000000; maximumJsonDepth: 256; maximumJsonNodes: 1000000; }>; export declare const developmentNormalizationRequestSchema: z.ZodType; export declare const developmentRemappingRequestSchema: z.ZodType; export declare const developmentIntervalsRequestSchema: z.ZodType; export declare const developmentIntervalAccumulationRequestSchema: z.ZodType; export declare const developmentValuationRequestSchema: z.ZodType; export declare const developmentCalendarViewRequestSchema: z.ZodType; export declare const developmentMaturityRequestSchema: z.ZodType; export declare const developmentAggregationRequestSchema: z.ZodType[0]>; export declare const developmentFactorsRequestSchema: z.ZodType; export declare const developmentFactorVolatilityRequestSchema: z.ZodType; export declare function parseDevelopmentNormalizationRequest(input: unknown): DevelopmentGridInput; export declare function parseDevelopmentRemappingRequest(input: unknown): RemappingRequest; export declare function parseDevelopmentIntervalsRequest(input: unknown): IntervalsRequest; export declare function parseDevelopmentIntervalAccumulationRequest(input: unknown): DevelopmentIntervalView; export declare function parseDevelopmentValuationRequest(input: unknown): ValuationRequest; export declare function parseDevelopmentCalendarViewRequest(input: unknown): DevelopmentCalendarInput; export declare function parseDevelopmentMaturityRequest(input: unknown): MaturityRequest; export declare function parseDevelopmentAggregationRequest(input: unknown): { readonly source: DevelopmentCalendarInput; readonly quantity: import("@actuarial-ts/core").QuantitySemantics; readonly targets: readonly import("@actuarial-ts/core").DevelopmentAggregationTarget[]; readonly partialPeriodPolicy: "reject" | "retain-partial"; }; export declare function parseDevelopmentFactorsRequest(input: unknown): { averageSpecs: AverageSpec[]; triangle: Triangle; }; export declare function parseDevelopmentFactorVolatilityRequest(input: unknown): DevelopmentFactors; export declare function normalizeDevelopmentFromInput(input: unknown): NormalizedDevelopmentInput; export declare function remapDevelopmentAgesFromInput(input: unknown): import("@actuarial-ts/core").DevelopmentAgeRemapping; export declare function developmentIntervalsFromInput(input: unknown): DevelopmentIntervalView; export declare function accumulateDevelopmentIntervalsFromInput(input: unknown): NormalizedDevelopmentInput; export declare function truncateDevelopmentFromInput(input: unknown): import("@actuarial-ts/core").DevelopmentValuationTruncation; export declare function calendarDevelopmentFromInput(input: unknown): readonly import("@actuarial-ts/core").DevelopmentCalendarCell[]; export declare function sameMaturityDevelopmentFromInput(input: unknown): readonly { readonly origin: string; readonly ageMonths: number; readonly value: number | null; readonly status: "available" | "unavailable"; readonly reason: "MISSING_OBSERVATION" | "AGE_NOT_OBSERVED" | null; }[]; export declare function aggregateDevelopmentFromInput(input: unknown): import("@actuarial-ts/core").DevelopmentOriginAggregation; export declare function computeDevelopmentFactorsFromInput(input: unknown): DevelopmentFactors; export declare function factorVolatilityFromInput(input: unknown): (number | null)[]; export {}; //# sourceMappingURL=nativeDevelopmentContracts.d.ts.map