import * as Clock from "../../Clock/index.js"; import * as T from "../../Effect/index.js"; import type { Platform } from "../../Fiber/index.js"; import type { Has } from "../../Has/index.js"; import * as L from "../../Layer/index.js"; import * as Annotations from "../Annotations/index.js"; import type { ExecutedSpec } from "../ExecutedSpec/index.js"; import type { ZSpec } from "../Spec/index.js"; import type { TestExecutor } from "../TestExecutor/index.js"; import type { TestLogger } from "../TestLogger/index.js"; import type { TestReporter } from "../TestReporter/index.js"; declare type TestRunnerEnv = Has & Has; export declare class TestRunner { readonly executor: TestExecutor; readonly platform: Platform; readonly reporter: TestReporter; readonly bootstrap: L.Layer; readonly runtime: T.CustomRuntime; constructor(executor: TestExecutor, platform?: Platform, reporter?: TestReporter, bootstrap?: L.Layer); readonly run: (spec: ZSpec) => T.RIO>; } export declare const defaultTestRunner: TestRunner & Clock.HasClock & import("../../Random/index.js").HasRandom, unknown>; export {}; //# sourceMappingURL=index.d.ts.map