import type { EvaluateResult } from '../types';
export declare class TestRunResult {
    static findManyByTestRunId(testRunId: string, filter?: string): Promise<TestRunResult[]>;
    id: string;
    evalId: string;
    promptIdx: number;
    testIdx: number;
    testCase: any;
    prompt: any;
    promptId: string | any;
    error?: string | null;
    success: number;
    score: number;
    vars: any;
    response: any;
    gradingResult: any;
    namedScores: Record<string, number>;
    provider: any;
    latencyMs: any;
    cost: any;
    metadata: Record<string, any> | any;
    failureReason: any;
    persisted: boolean;
    constructor(opts: {
        id: string;
        evalId: string;
        promptIdx: number;
        testIdx: number;
        testCase: any;
        prompt: any;
        promptId: string | any;
        error?: string | null;
        success: number;
        score: number;
        vars?: any;
        response: any;
        gradingResult: any;
        namedScores?: Record<string, number> | null;
        provider: any;
        latencyMs?: any;
        cost?: any;
        metadata?: Record<string, any> | any;
        failureReason: any;
        persisted?: boolean;
    });
    save(): Promise<void>;
    toEvaluateResult(): EvaluateResult;
}
//# sourceMappingURL=testRunResult.d.ts.map