import type { AgentRuntime } from "@elizaos/core"; import type { TrainingServiceWithRuntime } from "../api/training-service-like"; import type { MiladyConfig } from "../config/config"; type DatasetRecord = { id: string; createdAt: string; limit?: number; minLlmCallsPerTrajectory?: number; }; type TrainingJobRecord = { id: string; datasetId: string; status: "queued" | "running" | "completed" | "failed" | "cancelled"; createdAt: string; }; type TrainingModelRecord = { id: string; createdAt: string; }; export declare class FallbackTrainingService implements TrainingServiceWithRuntime { private readonly options; private readonly listeners; private readonly datasets; private readonly jobs; private readonly models; constructor(options: { getRuntime: () => AgentRuntime | null; getConfig: () => MiladyConfig; setConfig: (nextConfig: MiladyConfig) => void; }); initialize(): Promise; subscribe(listener: (event: unknown) => void): () => void; private emit; getStatus(): { runningJobs: number; datasetCount: number; modelCount: number; }; listTrajectories(options: { limit?: number; offset?: number; }): Promise<{ available: boolean; reason: string; trajectories: unknown[]; total: number; limit: number; offset: number; }>; getTrajectoryById(_trajectoryId: string): Promise; listDatasets(): DatasetRecord[]; buildDataset(options: { limit?: number; minLlmCallsPerTrajectory?: number; }): Promise; listJobs(): TrainingJobRecord[]; startTrainingJob(options: { datasetId?: string; }): Promise; getJob(jobId: string): TrainingJobRecord | null; cancelJob(jobId: string): Promise; listModels(): TrainingModelRecord[]; importModelToOllama(modelId: string, _body: { modelName?: string; baseModel?: string; ollamaUrl?: string; }): Promise; activateModel(modelId: string, _providerModel?: string): Promise<{ ok: boolean; activeModelId: string; }>; benchmarkModel(modelId: string): Promise<{ ok: boolean; modelId: string; }>; } export {}; //# sourceMappingURL=fallback-training-service.d.ts.map