import { z } from "zod"; export declare const finetuneValidationSchema: z.ZodPipe; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"split">; fraction: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"dataset">; path: z.ZodString; }, z.core.$strict>], "type">, z.ZodTransform<{ type: "none"; } | { type: "dataset"; path: string; } | { fraction: number; type: "split"; }, { type: "none"; } | { type: "split"; fraction?: number | undefined; } | { type: "dataset"; path: string; }>>; export declare const finetuneRunParamsSchema: z.ZodObject<{ modelId: z.ZodString; options: z.ZodObject<{ trainDatasetDir: z.ZodString; validation: z.ZodPipe; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"split">; fraction: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"dataset">; path: z.ZodString; }, z.core.$strict>], "type">, z.ZodTransform<{ type: "none"; } | { type: "dataset"; path: string; } | { fraction: number; type: "split"; }, { type: "none"; } | { type: "split"; fraction?: number | undefined; } | { type: "dataset"; path: string; }>>; outputParametersDir: z.ZodString; numberOfEpochs: z.ZodOptional; learningRate: z.ZodOptional; contextLength: z.ZodOptional; batchSize: z.ZodOptional; microBatchSize: z.ZodOptional; assistantLossOnly: z.ZodOptional; loraRank: z.ZodOptional; loraAlpha: z.ZodOptional; loraInitStd: z.ZodOptional; loraSeed: z.ZodOptional; loraModules: z.ZodOptional; checkpointSaveDir: z.ZodOptional; checkpointSaveSteps: z.ZodOptional; chatTemplatePath: z.ZodOptional; lrScheduler: z.ZodOptional>; lrMin: z.ZodOptional; warmupRatio: z.ZodOptional; warmupRatioSet: z.ZodOptional; warmupSteps: z.ZodOptional; warmupStepsSet: z.ZodOptional; weightDecay: z.ZodOptional; }, z.core.$strict>; operation: z.ZodOptional>; }, z.core.$strict>; export declare const finetuneGetStateParamsSchema: z.ZodObject<{ modelId: z.ZodString; options: z.ZodObject<{ trainDatasetDir: z.ZodString; validation: z.ZodPipe; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"split">; fraction: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"dataset">; path: z.ZodString; }, z.core.$strict>], "type">, z.ZodTransform<{ type: "none"; } | { type: "dataset"; path: string; } | { fraction: number; type: "split"; }, { type: "none"; } | { type: "split"; fraction?: number | undefined; } | { type: "dataset"; path: string; }>>; outputParametersDir: z.ZodString; numberOfEpochs: z.ZodOptional; learningRate: z.ZodOptional; contextLength: z.ZodOptional; batchSize: z.ZodOptional; microBatchSize: z.ZodOptional; assistantLossOnly: z.ZodOptional; loraRank: z.ZodOptional; loraAlpha: z.ZodOptional; loraInitStd: z.ZodOptional; loraSeed: z.ZodOptional; loraModules: z.ZodOptional; checkpointSaveDir: z.ZodOptional; checkpointSaveSteps: z.ZodOptional; chatTemplatePath: z.ZodOptional; lrScheduler: z.ZodOptional>; lrMin: z.ZodOptional; warmupRatio: z.ZodOptional; warmupRatioSet: z.ZodOptional; warmupSteps: z.ZodOptional; warmupStepsSet: z.ZodOptional; weightDecay: z.ZodOptional; }, z.core.$strict>; operation: z.ZodLiteral<"getState">; }, z.core.$strict>; export declare const finetuneStopParamsSchema: z.ZodObject<{ modelId: z.ZodString; operation: z.ZodEnum<{ cancel: "cancel"; pause: "pause"; }>; }, z.core.$strict>; export declare const finetuneParamsSchema: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"split">; fraction: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"dataset">; path: z.ZodString; }, z.core.$strict>], "type">, z.ZodTransform<{ type: "none"; } | { type: "dataset"; path: string; } | { fraction: number; type: "split"; }, { type: "none"; } | { type: "split"; fraction?: number | undefined; } | { type: "dataset"; path: string; }>>; outputParametersDir: z.ZodString; numberOfEpochs: z.ZodOptional; learningRate: z.ZodOptional; contextLength: z.ZodOptional; batchSize: z.ZodOptional; microBatchSize: z.ZodOptional; assistantLossOnly: z.ZodOptional; loraRank: z.ZodOptional; loraAlpha: z.ZodOptional; loraInitStd: z.ZodOptional; loraSeed: z.ZodOptional; loraModules: z.ZodOptional; checkpointSaveDir: z.ZodOptional; checkpointSaveSteps: z.ZodOptional; chatTemplatePath: z.ZodOptional; lrScheduler: z.ZodOptional>; lrMin: z.ZodOptional; warmupRatio: z.ZodOptional; warmupRatioSet: z.ZodOptional; warmupSteps: z.ZodOptional; warmupStepsSet: z.ZodOptional; weightDecay: z.ZodOptional; }, z.core.$strict>; operation: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ modelId: z.ZodString; options: z.ZodObject<{ trainDatasetDir: z.ZodString; validation: z.ZodPipe; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"split">; fraction: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"dataset">; path: z.ZodString; }, z.core.$strict>], "type">, z.ZodTransform<{ type: "none"; } | { type: "dataset"; path: string; } | { fraction: number; type: "split"; }, { type: "none"; } | { type: "split"; fraction?: number | undefined; } | { type: "dataset"; path: string; }>>; outputParametersDir: z.ZodString; numberOfEpochs: z.ZodOptional; learningRate: z.ZodOptional; contextLength: z.ZodOptional; batchSize: z.ZodOptional; microBatchSize: z.ZodOptional; assistantLossOnly: z.ZodOptional; loraRank: z.ZodOptional; loraAlpha: z.ZodOptional; loraInitStd: z.ZodOptional; loraSeed: z.ZodOptional; loraModules: z.ZodOptional; checkpointSaveDir: z.ZodOptional; checkpointSaveSteps: z.ZodOptional; chatTemplatePath: z.ZodOptional; lrScheduler: z.ZodOptional>; lrMin: z.ZodOptional; warmupRatio: z.ZodOptional; warmupRatioSet: z.ZodOptional; warmupSteps: z.ZodOptional; warmupStepsSet: z.ZodOptional; weightDecay: z.ZodOptional; }, z.core.$strict>; operation: z.ZodLiteral<"getState">; }, z.core.$strict>, z.ZodObject<{ modelId: z.ZodString; operation: z.ZodEnum<{ cancel: "cancel"; pause: "pause"; }>; }, z.core.$strict>]>; export declare const finetuneRunRequestSchema: z.ZodObject<{ modelId: z.ZodString; options: z.ZodObject<{ trainDatasetDir: z.ZodString; validation: z.ZodPipe; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"split">; fraction: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"dataset">; path: z.ZodString; }, z.core.$strict>], "type">, z.ZodTransform<{ type: "none"; } | { type: "dataset"; path: string; } | { fraction: number; type: "split"; }, { type: "none"; } | { type: "split"; fraction?: number | undefined; } | { type: "dataset"; path: string; }>>; outputParametersDir: z.ZodString; numberOfEpochs: z.ZodOptional; learningRate: z.ZodOptional; contextLength: z.ZodOptional; batchSize: z.ZodOptional; microBatchSize: z.ZodOptional; assistantLossOnly: z.ZodOptional; loraRank: z.ZodOptional; loraAlpha: z.ZodOptional; loraInitStd: z.ZodOptional; loraSeed: z.ZodOptional; loraModules: z.ZodOptional; checkpointSaveDir: z.ZodOptional; checkpointSaveSteps: z.ZodOptional; chatTemplatePath: z.ZodOptional; lrScheduler: z.ZodOptional>; lrMin: z.ZodOptional; warmupRatio: z.ZodOptional; warmupRatioSet: z.ZodOptional; warmupSteps: z.ZodOptional; warmupStepsSet: z.ZodOptional; weightDecay: z.ZodOptional; }, z.core.$strict>; type: z.ZodLiteral<"finetune">; operation: z.ZodOptional>; withProgress: z.ZodOptional; requestId: z.ZodOptional; }, z.core.$strict>; export declare const finetuneGetStateRequestSchema: z.ZodObject<{ modelId: z.ZodString; options: z.ZodObject<{ trainDatasetDir: z.ZodString; validation: z.ZodPipe; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"split">; fraction: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"dataset">; path: z.ZodString; }, z.core.$strict>], "type">, z.ZodTransform<{ type: "none"; } | { type: "dataset"; path: string; } | { fraction: number; type: "split"; }, { type: "none"; } | { type: "split"; fraction?: number | undefined; } | { type: "dataset"; path: string; }>>; outputParametersDir: z.ZodString; numberOfEpochs: z.ZodOptional; learningRate: z.ZodOptional; contextLength: z.ZodOptional; batchSize: z.ZodOptional; microBatchSize: z.ZodOptional; assistantLossOnly: z.ZodOptional; loraRank: z.ZodOptional; loraAlpha: z.ZodOptional; loraInitStd: z.ZodOptional; loraSeed: z.ZodOptional; loraModules: z.ZodOptional; checkpointSaveDir: z.ZodOptional; checkpointSaveSteps: z.ZodOptional; chatTemplatePath: z.ZodOptional; lrScheduler: z.ZodOptional>; lrMin: z.ZodOptional; warmupRatio: z.ZodOptional; warmupRatioSet: z.ZodOptional; warmupSteps: z.ZodOptional; warmupStepsSet: z.ZodOptional; weightDecay: z.ZodOptional; }, z.core.$strict>; type: z.ZodLiteral<"finetune">; operation: z.ZodLiteral<"getState">; }, z.core.$strict>; export declare const finetuneStopRequestSchema: z.ZodObject<{ modelId: z.ZodString; type: z.ZodLiteral<"finetune">; operation: z.ZodEnum<{ cancel: "cancel"; pause: "pause"; }>; }, z.core.$strict>; export declare const finetuneRequestSchema: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"split">; fraction: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"dataset">; path: z.ZodString; }, z.core.$strict>], "type">, z.ZodTransform<{ type: "none"; } | { type: "dataset"; path: string; } | { fraction: number; type: "split"; }, { type: "none"; } | { type: "split"; fraction?: number | undefined; } | { type: "dataset"; path: string; }>>; outputParametersDir: z.ZodString; numberOfEpochs: z.ZodOptional; learningRate: z.ZodOptional; contextLength: z.ZodOptional; batchSize: z.ZodOptional; microBatchSize: z.ZodOptional; assistantLossOnly: z.ZodOptional; loraRank: z.ZodOptional; loraAlpha: z.ZodOptional; loraInitStd: z.ZodOptional; loraSeed: z.ZodOptional; loraModules: z.ZodOptional; checkpointSaveDir: z.ZodOptional; checkpointSaveSteps: z.ZodOptional; chatTemplatePath: z.ZodOptional; lrScheduler: z.ZodOptional>; lrMin: z.ZodOptional; warmupRatio: z.ZodOptional; warmupRatioSet: z.ZodOptional; warmupSteps: z.ZodOptional; warmupStepsSet: z.ZodOptional; weightDecay: z.ZodOptional; }, z.core.$strict>; type: z.ZodLiteral<"finetune">; operation: z.ZodOptional>; withProgress: z.ZodOptional; requestId: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ modelId: z.ZodString; options: z.ZodObject<{ trainDatasetDir: z.ZodString; validation: z.ZodPipe; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"split">; fraction: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"dataset">; path: z.ZodString; }, z.core.$strict>], "type">, z.ZodTransform<{ type: "none"; } | { type: "dataset"; path: string; } | { fraction: number; type: "split"; }, { type: "none"; } | { type: "split"; fraction?: number | undefined; } | { type: "dataset"; path: string; }>>; outputParametersDir: z.ZodString; numberOfEpochs: z.ZodOptional; learningRate: z.ZodOptional; contextLength: z.ZodOptional; batchSize: z.ZodOptional; microBatchSize: z.ZodOptional; assistantLossOnly: z.ZodOptional; loraRank: z.ZodOptional; loraAlpha: z.ZodOptional; loraInitStd: z.ZodOptional; loraSeed: z.ZodOptional; loraModules: z.ZodOptional; checkpointSaveDir: z.ZodOptional; checkpointSaveSteps: z.ZodOptional; chatTemplatePath: z.ZodOptional; lrScheduler: z.ZodOptional>; lrMin: z.ZodOptional; warmupRatio: z.ZodOptional; warmupRatioSet: z.ZodOptional; warmupSteps: z.ZodOptional; warmupStepsSet: z.ZodOptional; weightDecay: z.ZodOptional; }, z.core.$strict>; type: z.ZodLiteral<"finetune">; operation: z.ZodLiteral<"getState">; }, z.core.$strict>, z.ZodObject<{ modelId: z.ZodString; type: z.ZodLiteral<"finetune">; operation: z.ZodEnum<{ cancel: "cancel"; pause: "pause"; }>; }, z.core.$strict>]>; export declare const finetuneStatusSchema: z.ZodEnum<{ IDLE: "IDLE"; RUNNING: "RUNNING"; PAUSED: "PAUSED"; CANCELLED: "CANCELLED"; COMPLETED: "COMPLETED"; }>; export declare const finetuneProgressSchema: z.ZodObject<{ is_train: z.ZodBoolean; loss: z.ZodNullable>; loss_uncertainty: z.ZodNullable>; accuracy: z.ZodNullable>; accuracy_uncertainty: z.ZodNullable>; global_steps: z.ZodNumber; current_epoch: z.ZodNumber; current_batch: z.ZodNumber; total_batches: z.ZodNumber; elapsed_ms: z.ZodNumber; eta_ms: z.ZodNumber; }, z.core.$strict>; export declare const finetuneStatsSchema: z.ZodObject<{ train_loss: z.ZodOptional; train_loss_uncertainty: z.ZodOptional>>; val_loss: z.ZodOptional; val_loss_uncertainty: z.ZodOptional>>; train_accuracy: z.ZodOptional; train_accuracy_uncertainty: z.ZodOptional>>; val_accuracy: z.ZodOptional; val_accuracy_uncertainty: z.ZodOptional>>; learning_rate: z.ZodOptional; global_steps: z.ZodNumber; epochs_completed: z.ZodNumber; }, z.core.$strict>; export declare const finetuneResponseSchema: z.ZodObject<{ type: z.ZodLiteral<"finetune">; status: z.ZodEnum<{ IDLE: "IDLE"; RUNNING: "RUNNING"; PAUSED: "PAUSED"; CANCELLED: "CANCELLED"; COMPLETED: "COMPLETED"; }>; stats: z.ZodOptional; train_loss_uncertainty: z.ZodOptional>>; val_loss: z.ZodOptional; val_loss_uncertainty: z.ZodOptional>>; train_accuracy: z.ZodOptional; train_accuracy_uncertainty: z.ZodOptional>>; val_accuracy: z.ZodOptional; val_accuracy_uncertainty: z.ZodOptional>>; learning_rate: z.ZodOptional; global_steps: z.ZodNumber; epochs_completed: z.ZodNumber; }, z.core.$strict>>; }, z.core.$strict>; export declare const finetuneProgressResponseSchema: z.ZodObject<{ is_train: z.ZodBoolean; loss: z.ZodNullable>; loss_uncertainty: z.ZodNullable>; accuracy: z.ZodNullable>; accuracy_uncertainty: z.ZodNullable>; global_steps: z.ZodNumber; current_epoch: z.ZodNumber; current_batch: z.ZodNumber; total_batches: z.ZodNumber; elapsed_ms: z.ZodNumber; eta_ms: z.ZodNumber; type: z.ZodLiteral<"finetune:progress">; modelId: z.ZodString; }, z.core.$strict>; export type FinetuneValidation = z.input; export type FinetuneRunParams = z.input; export type FinetuneGetStateParams = z.input; export type FinetuneStopParams = z.infer; export type FinetuneParams = z.input; export type FinetuneRunRequest = z.infer; export type FinetuneGetStateRequest = z.infer; export type FinetuneStopRequest = z.infer; export type FinetuneRequest = z.infer; export type FinetuneStatus = z.infer; export type FinetuneProgress = z.infer; export type FinetuneStats = z.infer; export type FinetuneResult = z.infer; export type FinetuneProgressResponse = z.infer; //# sourceMappingURL=finetune.d.ts.map