import { ITestCase, ITestHooks, ITestPlan, ITestPlanOptions } from '../types'; import { DIContainerHelper } from './../../storage'; export declare abstract class BaseTestPlan implements ITestPlan { private logger; private registry; private hooks; private testCases; scope: string; constructor(opts: ITestPlanOptions); withTestCases(opts: { testCases: Array>; }): this; getTestCases(): ITestCase[]; getHooks(): ITestHooks; getHook(opts: { key: keyof ITestHooks; }): import("../types").TTestHook; getRegistry(): DIContainerHelper; getContext(): this; bind(opts: { key: string; value: T; }): void; getSync(opts: { key: keyof R; }): T; execute(): void; } //# sourceMappingURL=base.d.ts.map