import { ActorRef, MachineSnapshot, StateMachine } from 'xstate'; import { EditorActorRef } from '../../editor/editorActor.states'; import { OverlaysActorRef } from '../../overlays/overlaysActor'; import { SearchActorRef } from '../../search/searchActor'; import { Context as DiagramContext, EmittedEvents as DiagramEmittedEvents, Events as DiagramEvents, Input } from './machine.setup'; /** * Here is a trick to reduce inference types */ export interface DiagramMachineLogic extends StateMachine { } export declare const diagramMachine: DiagramMachineLogic; export type DiagramMachineSnapshot = MachineSnapshot; export interface DiagramMachineRef extends ActorRef { } export type { DiagramContext, DiagramEmittedEvents, DiagramEvents, };