import { SakuliRunOptions } from "./sakuli-run-options.interface"; import { SakuliPresetProvider } from "./sakuli-preset-provider.interface"; import { SimpleLogger } from "@sakuli/commons"; import { Project } from "./loader"; import { SakuliExecutionContextProvider, TestExecutionContext } from "./runner/test-execution-context"; import { CommandModule } from "yargs"; export declare function Sakuli(presetProvider?: SakuliPresetProvider[]): SakuliInstance; export declare class SakuliClass { readonly presetProvider: SakuliPresetProvider[]; private presetRegistry; readonly logger: SimpleLogger; readonly testExecutionContext: TestExecutionContext; constructor(presetProvider?: SakuliPresetProvider[]); get loader(): import("./loader").ProjectLoader[]; get forwarder(): import("./forwarder").Forwarder[]; get lifecycleHooks(): (SakuliExecutionContextProvider | import("./runner").TestExecutionLifecycleHooks)[]; get commandModules(): CommandModule[]; initializeProject(_opts: string | SakuliRunOptions): Promise; run(project: Project): Promise; } export declare type SakuliInstance = SakuliClass; //# sourceMappingURL=sakuli.class.d.ts.map