import { __name } from "../../_virtual/_rolldown/runtime.mjs"; import { BaseEditorActorRef } from "../../editor/actor/setup.mjs"; import { NavigationPanelActorRef } from "../../navigationpanel/actor.mjs"; import { OverlaysActorRef } from "../../overlays/overlaysActor.mjs"; import { SearchActorRef } from "../../search/searchActor.mjs"; import { Context, ElementViewDisplayVariant, EmittedEvents, Events } from "./machine.setup.mjs"; import { DiagramMachineRef, DiagramMachineSnapshot } from "./machine.mjs"; import { ActorSystem } from "xstate"; //#region src/likec4diagram/state/types.d.ts export type System = ActorSystem<{ actors: { diagram: DiagramMachineRef; overlays: OverlaysActorRef; search: SearchActorRef; editor: BaseEditorActorRef; navigationPanel: NavigationPanelActorRef; }; }>; export interface DiagramActorRef extends DiagramMachineRef { system: System; } //#endregion export type { DiagramMachineSnapshot as DiagramActorSnapshot, Context as DiagramContext, EmittedEvents as DiagramEmittedEvents, Events as DiagramEvents };