import { z } from "zod"; declare const ApprovalBodySchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.checkpointRecoveryResourceApproval.v1">; ownerUserId: z.ZodString; teamId: z.ZodString; sourceJobId: z.ZodString; sourceJobVersion: z.ZodNumber; sourceInputManifestSha256: z.ZodString; checkpointId: z.ZodString; adapterSha256: z.ZodString; resumeSha256: z.ZodString; idempotencyKey: z.ZodString; approvedAt: z.ZodISODateTime; maximumSpendUsd: z.ZodNumber; maximumGpuSeconds: z.ZodNumber; maximumWallSeconds: z.ZodNumber; }, z.core.$strict>; export declare const TrainingCheckpointRecoveryResourceApprovalSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.checkpointRecoveryResourceApproval.v1">; ownerUserId: z.ZodString; teamId: z.ZodString; sourceJobId: z.ZodString; sourceJobVersion: z.ZodNumber; sourceInputManifestSha256: z.ZodString; checkpointId: z.ZodString; adapterSha256: z.ZodString; resumeSha256: z.ZodString; idempotencyKey: z.ZodString; approvedAt: z.ZodISODateTime; maximumSpendUsd: z.ZodNumber; maximumGpuSeconds: z.ZodNumber; maximumWallSeconds: z.ZodNumber; approvalHash: z.ZodString; }, z.core.$strict>; /** The authenticated source owner's funded request is consent; this hash binds its exact scope. */ export declare function createTrainingCheckpointRecoveryResourceApproval(input: z.input): Promise<{ schemaVersion: "openpond.checkpointRecoveryResourceApproval.v1"; ownerUserId: string; teamId: string; sourceJobId: string; sourceJobVersion: number; sourceInputManifestSha256: string; checkpointId: string; adapterSha256: string; resumeSha256: string; idempotencyKey: string; approvedAt: string; maximumSpendUsd: number; maximumGpuSeconds: number; maximumWallSeconds: number; approvalHash: string; }>; /** Exact execution recovery; a continual-training optimizer reset is separate. */ export declare const TrainingCheckpointRecoveryRequestSchema: z.ZodObject<{ resourceApproval: z.ZodOptional; ownerUserId: z.ZodString; teamId: z.ZodString; sourceJobId: z.ZodString; sourceJobVersion: z.ZodNumber; sourceInputManifestSha256: z.ZodString; checkpointId: z.ZodString; adapterSha256: z.ZodString; resumeSha256: z.ZodString; idempotencyKey: z.ZodString; approvedAt: z.ZodISODateTime; maximumSpendUsd: z.ZodNumber; maximumGpuSeconds: z.ZodNumber; maximumWallSeconds: z.ZodNumber; approvalHash: z.ZodString; }, z.core.$strict>>; mode: z.ZodOptional>; evaluationGpuType: z.ZodOptional>; expectedVersion: z.ZodNumber; checkpointId: z.ZodString; idempotencyKey: z.ZodString; maximumSpendUsd: z.ZodNumber; maximumWallSeconds: z.ZodNumber; }, z.core.$strict>; export {}; //# sourceMappingURL=training-recovery.d.ts.map