/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type { EventIdentifier, HarnessRunResult, InspectableRunEdge, InspectableRunEvent, InspectableRunNodeEvent, MutableGraphStore, NodeConfiguration, ReanimationState, RunObserverOptions, RunSerializationOptions, SerializedDataStoreGroup } from "@breadboard-ai/types"; import { RunSerializer } from "./serializer.js"; export declare class EventManager { #private; constructor(store: MutableGraphStore, options: RunObserverOptions); resume(result?: HarnessRunResult): void; add(result: HarnessRunResult): void; get events(): InspectableRunEvent[]; get edges(): InspectableRunEdge[]; currentEvent(): InspectableRunNodeEvent | null; serialize(data: SerializedDataStoreGroup | null, options: RunSerializationOptions): import("@breadboard-ai/types").SerializedRun; serializer(): RunSerializer; replay(): AsyncGenerator; getEventById(id: EventIdentifier): InspectableRunEvent | null; reanimationStateAt(id: EventIdentifier, nodeConfig: NodeConfiguration): Promise; } //# sourceMappingURL=event-manager.d.ts.map