import { VitestTestRunner } from 'vitest/runners';

/**
 * Custom Vitest runner that validates eval and scorer names before running any tests.
 *
 * The default runner doesn't give us a good way of doing this validation
 * before tests start, unfortunately.
 */
declare class AxiomEvalRunner extends VitestTestRunner {
    private validationChecked;
    /**
     * Override onBeforeRunSuite to validate names before the first suite runs.
     */
    onBeforeRunSuite(suite: any): Promise<void>;
}

export { AxiomEvalRunner as default };
