import { ChromeLauncher } from '../cdp/index.js'; import { Element } from './element.js'; import { Engine } from './engine.js'; import { Extension } from './extension.js'; import { FlowServiceMock } from './mocks/index.js'; import { Pipeline, Script } from './model/index.js'; import { BrowserService, PlaywrightService, ProxyService } from './services/index.js'; export declare class TestRig { engine: Engine; launcher: ChromeLauncher; chromePort: number; chromeAddress: string; chromePath: string | undefined; chromeArgs: string; browserContextId?: string; constructor(); getChromeArgs(): string[]; getChromeAdditionalArgs(): string[]; setupEngine(): void; beforeAll(): Promise; afterAll(): Promise; beforeEach(): Promise; afterEach(): Promise; get browser(): BrowserService; get page(): import("../cdp/page.js").Page; get flow(): FlowServiceMock; get proxy(): ProxyService; get playwright(): PlaywrightService; openNewTab(): Promise; closeTab(): Promise; createScript(spec: any): Script; createScriptWithActions(actions: any[]): Script; createPipeline(pipes: any[]): Pipeline; runPipes(pipes: any[]): Promise; runPipeline(pipeline: Pipeline): Promise; runActions(actions: any[]): Promise; assertError(code: string, asyncFn: () => any): Promise; } export declare class ExtensionTestRig extends TestRig { extensionDir: string; extension: Extension; constructor(extensionDir: string); setupExtension(): void; get container(): import("inversify/lib/container/container.js").Container; beforeAll(): Promise; beforeEach(): Promise; } //# sourceMappingURL=rig.d.ts.map