import { Types } from '../types'; import { Context, Events, EmittedEvents } from './machine.setup'; import { CancelAction, ActionFunction } from 'xstate'; import { HotKeyEvent, HotkeyActorLogic } from './hotkeyActor'; import { StepPath } from '@likec4/core'; import { SearchActorLogic } from '../../search/searchActor'; import { OverlaysActorLogic } from '../../overlays/overlaysActor'; import { MediaPrintActorLogic } from './mediaPrintActor'; import { EditorActorLogic } from '../../editor'; import { NavigationPanelActorLogic } from '../../navigationpanel/actor'; export declare const walkthrough: { id: string; entry: CancelAction[]; exit: CancelAction[]; on: { 'key.esc': { target: string; }; 'key.arrow.left': { actions: ActionFunction; }; 'key.arrow.up': { actions: ActionFunction; }; 'key.arrow.right': { actions: ActionFunction; }; 'key.arrow.down': { actions: ActionFunction; }; 'walkthrough.step': { actions: ActionFunction[]; }; 'xyflow.edgeClick': ({ guard: "click: active walkthrough step"; actions: ( ActionFunction | ActionFunction)[]; } | { actions: ( ActionFunction | ActionFunction)[]; guard?: never; })[]; 'xyflow.nodeClick': { guard: "click: node.type = seq-subflow"; actions: ActionFunction[]; }; 'notations.unhighlight': { actions: ActionFunction; }; 'tag.unhighlight': { actions: ActionFunction; }; 'update.view': { guard: "is same view"; actions: ActionFunction[]; }; 'walkthrough.end': { target: string; }; 'xyflow.paneDblClick': { target: string; actions: ( ActionFunction | ActionFunction)[]; }; }; };