import { type ProductSimulationScenario, type SimulationAdapter, type SimulationEvent, type SimulationInterviewRequest, type SimulationInterviewResult, type SimulationPrepareResult, type SimulationReport, type SimulationRun } from "./types.js"; import { FileSimulationStore } from "./store.js"; export interface LocalSimulationAdapterOptions { store?: FileSimulationStore; now?: () => string; } export declare class LocalSimulationAdapter implements SimulationAdapter { private scenarios; private runs; private readonly store?; private readonly now; constructor(options?: LocalSimulationAdapterOptions); prepare(scenario: ProductSimulationScenario): Promise; start(scenarioId: string): Promise; stream(runId: string): AsyncIterable; interview(runId: string, request: SimulationInterviewRequest): Promise; stop(runId: string): Promise; exportReport(runId: string): Promise; private requireScenario; private requireRun; }