import { type ProductSimulationScenario, type SimulationAdapter, type SimulationEvent, type SimulationInterviewRequest, type SimulationInterviewResult, type SimulationPrepareResult, type SimulationReport, type SimulationRun } from "./types.js"; export interface MiroFishAdapterOptions { baseUrl: string; fetchImpl?: typeof fetch; } export declare class MiroFishAdapter implements SimulationAdapter { private readonly baseUrl; private readonly fetchImpl; private importedRuns; constructor(options: MiroFishAdapterOptions); capabilities(): Promise; 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 request; }