import { type BoundedGroupedDevelopmentRequest, type BoundedGroupedDevelopmentResult, type CustomizationResourceLimits, type HistoricalDatasetInput } from "@actuarial-ts/core"; import { z } from "zod"; import { type CustomizationExternalStateAdapter } from "./customizationExternalState.js"; import { type PreparedHistoryStreamEvent } from "./customizationHistoryStream.js"; export declare const boundedGroupedDevelopmentRequestSchema: z.ZodType; export declare const boundedGroupedDevelopmentResultSchema: z.ZodType; export declare const BOUNDED_GROUPED_HISTORY_WORK_LIMITS: Readonly<{ maximumInputBytes: 256000000; maximumSpillBytes: 1000000000; maximumElapsedMs: 300000; maximumEvidenceBytes: 16000000; maximumFindings: 10000; }>; export type BoundedGroupedHistoryWorkLimits = { readonly [K in keyof typeof BOUNDED_GROUPED_HISTORY_WORK_LIMITS]: number; }; export declare const boundedGroupedHistoryWorkLimitsSchema: z.ZodType; /** Complete bounded native finding evidence for a refused preparation; never a calculation receipt. */ export declare class BoundedGroupedHistoryPreparationError extends Error { readonly code = "EXTERNAL_STATE_FAILURE"; readonly findings: NonNullable["findings"]; constructor(findings: NonNullable["findings"]); } export declare function parseBoundedGroupedDevelopmentRequest(input: unknown): BoundedGroupedDevelopmentRequest; /** * Executes SDK revision selection and origin/valuation accumulation without * materializing the complete claim history. This is calculation output, not * source authentication or an independently verified replay receipt. */ export declare function projectStreamedHistoricalDevelopment(input: { readonly runId: string; readonly header: Omit; readonly records: AsyncIterable | Iterable; readonly request: unknown; readonly adapter: CustomizationExternalStateAdapter; readonly limits: CustomizationResourceLimits; readonly signal?: AbortSignal; readonly workLimits?: BoundedGroupedHistoryWorkLimits; /** Optional streaming evidence sink; serialized decisions never confer authority. */ readonly onPreparationEvent?: (event: PreparedHistoryStreamEvent) => void | Promise; }): Promise; //# sourceMappingURL=boundedGroupedHistory.d.ts.map