import { Executor } from "./executor"; import { Reporter } from "./reporter"; import { IScenario } from "./scenarios"; export interface Phase { name: string; scenario: IScenario; run(context: PhaseContext): Promise; } export interface PhaseRunResult { phase: Phase; } export declare class PhaseContext { executor: Executor; reporter: Reporter; constructor(executor: Executor, reporter: Reporter); }