import type { AgentRuntime } from "@elizaos/core"; import type { RouteHelpers, RouteRequestContext } from "./route-helpers"; export type TrainingRouteHelpers = RouteHelpers; interface TrainingServiceLike { getStatus(): Record; listTrajectories(options: { limit?: number; offset?: number; }): Promise>; getTrajectoryById(trajectoryId: string): Promise | null>; listDatasets(): Record[]; buildDataset(options: { limit?: number; minLlmCallsPerTrajectory?: number; }): Promise>; listJobs(): Record[]; startTrainingJob(options: { datasetId?: string; maxTrajectories?: number; backend?: "mlx" | "cuda" | "cpu"; model?: string; iterations?: number; batchSize?: number; learningRate?: number; }): Promise>; getJob(jobId: string): Record | null; cancelJob(jobId: string): Promise>; listModels(): Record[]; importModelToOllama(modelId: string, body: { modelName?: string; baseModel?: string; ollamaUrl?: string; }): Promise>; activateModel(modelId: string, providerModel?: string): Promise>; benchmarkModel(modelId: string): Promise>; } export interface TrainingRouteContext extends RouteRequestContext { runtime: AgentRuntime | null; trainingService: TrainingServiceLike; isLoopbackHost: (host: string) => boolean; } export declare function handleTrainingRoutes(ctx: TrainingRouteContext): Promise; export {}; //# sourceMappingURL=training-routes.d.ts.map