import { DiagramView, Fqn, NodeId, ViewChange, ViewId } from '@likec4/core/types'; import { OpenSourceParams } from '../../LikeC4Diagram.props'; import { Types } from '../types'; import { AlignmentMode } from './aligners'; import { ActionFunction, StopAction, CancelAction } from 'xstate'; import { Context, Events, EmittedEvents } from './machine.setup'; import { HotkeyActorLogic } from './hotkeyActor'; import { OverlaysActorLogic } from '../../overlays/overlaysActor'; import { SearchActorLogic } from '../../search/searchActor'; import { MediaPrintActorLogic } from './mediaPrintActor'; import { EditorActorLogic } from '../../editor'; export * from './machine.actions.layout'; export declare const disableCompareWithLatest: () => ActionFunction; export declare const onEdgeDoubleClick: () => ActionFunction; export declare const assignLastClickedNode: () => ActionFunction; export declare const assignFocusedNode: () => ActionFunction; export declare const resetLastClickedNode: () => ActionFunction; export declare const updateFeatures: () => ActionFunction; export declare const updateInputs: () => ActionFunction; export declare const assignXYDataFromView: (view?: DiagramView) => ActionFunction; export declare const focusOnNodesAndEdges: () => ActionFunction; export declare const undimEverything: () => ActionFunction; export declare const assignDynamicViewVariant: () => ActionFunction; export declare const onNodeMouseEnter: (params?: { node: Types.Node; }) => ActionFunction; export declare const onNodeMouseLeave: (params?: { node: Types.Node; }) => ActionFunction; export declare const emitPaneClick: () => ActionFunction; export declare const emitOpenSource: (params?: OpenSourceParams) => ActionFunction; export declare const emitOpenSourceOfView: () => ActionFunction; export declare const emitInitialized: () => ActionFunction; export declare const emitNodeClick: () => ActionFunction; export declare const emitNavigateTo: (params?: { viewId: ViewId; }) => ActionFunction; export declare const emitEdgeClick: () => ActionFunction; export declare const triggerChange: (viewChange?: ViewChange) => ActionFunction; export declare const emitOnLayoutTypeChange: () => ActionFunction; export declare const layoutAlign: (params?: { mode: AlignmentMode; }) => ActionFunction; export declare const resetEdgesControlPoints: () => ActionFunction; export declare const notationsHighlight: () => ActionFunction; export declare const tagHighlight: () => ActionFunction; export declare const highlightNodeOrEdge: () => ActionFunction; export declare const assignToggledFeatures: () => ActionFunction; export declare const closeSearch: () => ActionFunction; export declare const closeAllOverlays: () => ActionFunction; export declare const stopEditorActor: () => ActionFunction; /** * Ensure that the sync layout actor is running or stopped based on the read-only state */ export declare const ensureEditorActor: () => ActionFunction; export declare const startEditing: (subject?: "node" | "edge") => ActionFunction; export declare const sendSynced: () => ActionFunction; export declare const stopEditing: (wasChanged?: boolean) => ActionFunction; export declare const cancelEditing: () => ActionFunction; export declare const openElementDetails: (params?: { fqn: Fqn; fromNode?: NodeId | undefined; }) => ActionFunction; export declare const openOverlay: () => ActionFunction; export declare const openSourceOfFocusedOrLastClickedNode: () => ActionFunction; /** * Ensure that the overlays actor is running or stopped based on the current feature flags */ export declare const ensureOverlaysActor: () => ActionFunction; /** * Ensure that the search actor is running or stopped based on the current feature flags */ export declare const ensureSearchActor: () => ActionFunction; export declare const onEdgeMouseEnter: () => ActionFunction; export declare const onEdgeMouseLeave: () => ActionFunction; export declare const reraise: () => ActionFunction; export declare const startHotKeyActor: () => ActionFunction; export declare const stopHotKeyActor: () => StopAction; export declare const startAutoUnfocusTimer: () => ActionFunction; export declare const cancelAutoUnfocusTimer: () => CancelAction; export declare const handleNavigate: () => ActionFunction; export declare const updateView: () => ActionFunction;