import { Logger, TestMetadata } from '../types'; import { ProcessResults } from '../typescript/typeCheckInAnotherProcess'; import { Results } from './Results'; import { StatsAndResults, TypedTestOptions } from './types'; export declare class TestRunner { cwd: string; options: TypedTestOptions; results: Results; logger: Logger; private run; constructor(userOptions: Partial, previousResults: Results | null, cwd?: string, logger?: Logger); runTests: (metadata: TestMetadata[]) => Promise<[StatsAndResults, ProcessResults]>; setLogger: (logger: Logger) => void; }