import { z } from "zod"; import { type ReviewPlanReplay } from "@actuarial-ts/core"; import { type ReviewStudyAttachment, type ReviewStudyCollection, type ReviewStudyCollectionRequest, type ReviewStudyExecutionRequest, type ReviewStudyReplayRequest, type ReviewStudyExecutionPreflight } from "./reviewStudyTypes.js"; export declare const reviewStudyAttachmentSchema: z.ZodType; export declare const reviewStudyCollectionRequestSchema: z.ZodType; /** Replays every native study and binds it to an already verified review, without I/O or new mathematics. */ export declare function createReviewStudyCollection(input: ReviewStudyCollectionRequest, replay: ReviewPlanReplay): ReviewStudyCollection; /** Serialized assurance claims never bypass current native replay and subject binding. */ export declare function replayReviewStudyCollection(input: unknown, replay: ReviewPlanReplay): ReviewStudyCollection; export declare const reviewStudyExecutionRequestSchema: z.ZodType; export declare const reviewStudyReplayRequestSchema: z.ZodType; export declare function parseReviewStudyExecutionRequest(input: unknown): ReviewStudyExecutionRequest; export declare function parseReviewStudyReplayRequest(input: unknown): ReviewStudyReplayRequest; /** No native model is fitted; retained result equality is not numerical verification or receipt authority. */ export declare function validateReviewStudyExecutionRequest(input: unknown): ReviewStudyExecutionPreflight; /** Reopens the saved review and uses its actual live receipt with the existing collection creator. */ export declare function createReviewStudyCollectionFromInput(input: unknown): ReviewStudyCollection; /** Replays the saved review and collection; neither serialized assurance nor a copied receipt authorizes execution. */ export declare function replayReviewStudyCollectionFromInput(input: unknown): ReviewStudyCollection; //# sourceMappingURL=reviewStudies.d.ts.map