export type SourceFormat = 'promptfoo' | 'deepeval' | 'langsmith' | 'custom'; export interface MigrateOptions { from: SourceFormat; inputDir: string; outputDir: string; dryRun?: boolean; } export interface MigrateResult { converted: number; skipped: number; errors: string[]; outputFiles: string[]; } export interface AgentProbeTest { name: string; input: string; expect: { output_contains?: string | string[]; tool_called?: string | string[]; max_steps?: number; max_cost_usd?: number; }; tags?: string[]; } /** * Convert a PromptFoo test config to AgentProbe format. */ export declare function convertPromptFoo(content: any): AgentProbeTest[]; /** * Convert a DeepEval test config to AgentProbe format. */ export declare function convertDeepEval(content: any): AgentProbeTest[]; /** * Convert a LangSmith dataset to AgentProbe format. */ export declare function convertLangSmith(content: any): AgentProbeTest[]; /** * Run migration: read input files, convert, write output. */ export declare function migrate(options: MigrateOptions): MigrateResult; /** * Format migration results for display. */ export declare function formatMigrateResult(result: MigrateResult): string; //# sourceMappingURL=migrate.d.ts.map