///
import { EventEmitter } from "events";
import type { Config } from "../config";
import type { Test } from "./test-object";
import type { ReadTestsOpts } from "../testplane";
import type { ProfilerRuntimeLike } from "../profiler/runtime/types";
export type TestReaderOpts = {
paths: string[];
} & Partial;
export declare class TestReader extends EventEmitter {
#private;
static create(this: new (...args: any[]) => T, ...args: ConstructorParameters): T;
constructor(config: Config, profiler?: ProfilerRuntimeLike);
read(options: TestReaderOpts): Promise>;
}