import { OpenGoatService } from "../../opengoat/index.js"; import type { FileSystemPort } from "../../ports/file-system.port.js"; import type { PathPort } from "../../ports/path.port.js"; import type { OpenGoatPathsProvider } from "../../ports/paths-provider.port.js"; import type { ScenarioRunResult, ScenarioSpec } from "../domain/scenario.js"; interface ScenarioRunnerServiceDeps { fileSystem: FileSystemPort; pathPort: PathPort; pathsProvider: OpenGoatPathsProvider; nowIso?: () => string; } export declare class ScenarioRunnerService { private readonly fileSystem; private readonly pathPort; private readonly pathsProvider; private readonly nowIso; constructor(deps: ScenarioRunnerServiceDeps); runLive(service: OpenGoatService, scenario: ScenarioSpec): Promise; runScripted(scenario: ScenarioSpec): Promise; private evaluate; } export {};