import type { CaseResult } from "../run/vitest-runner.js";
export interface CheckOptions {
    sourceDir: string;
    evalId: string;
    signal?: AbortSignal;
}
export interface CheckResult {
    evalId: string;
    cloneDir: string;
    tests: {
        passed: number;
        total: number;
        cases: CaseResult[];
    };
    durationMs: number;
}
export declare function evalCheck(opts: CheckOptions): Promise<CheckResult>;
