/**
 * Adapter: Run evaluation via Promptfoo CLI subprocess.
 *
 * This wraps the current execSync-based eval execution behind the
 * EvalRunner port interface, enabling mock-based testing of the
 * pipeline orchestrator.
 */
import type { EvalRunConfig, EvalRunner, StepResult } from "../../_vendor/ailf-core/index.d.ts";
export declare class PromptfooEvalAdapter implements EvalRunner {
    private readonly rootDir;
    constructor(rootDir: string);
    run(config: EvalRunConfig): Promise<StepResult>;
    extractShareUrl(outputPath: string): string | undefined;
}
