import { TestResult } from "@jest/test-result";
import type { Config } from "@jest/types";
import type * as JestRunner from "jest-runner";
interface RunnerOptions {
    testPath: string;
    context: JestRunner.Test["context"];
}
type Runner = (options: RunnerOptions) => Promise<TestResult>;
declare const _default: (run: Runner) => {
    new (_globalConfig: Config.GlobalConfig, _context?: JestRunner.TestRunnerContext): {
        readonly _globalConfig: Config.GlobalConfig;
        readonly _context: JestRunner.TestRunnerContext;
        runTests(tests: Array<JestRunner.Test>, _: JestRunner.TestWatcher, onStart: JestRunner.OnTestStart, onResult: JestRunner.OnTestSuccess, onFailure: JestRunner.OnTestFailure): Promise<void>;
    };
};
export default _default;
export { pass, fail } from "./results.js";
//# sourceMappingURL=index.d.ts.map