import { BBox } from '@likec4/core'; import { DiagramView } from '@likec4/core/types'; import { Viewport } from '@xyflow/react'; import { ActionFunction, 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 declare const setViewport: (params?: { viewport: Viewport; duration?: number; }) => ActionFunction; export declare const setViewportCenter: (params?: { x: number; y: number; }) => ActionFunction; export declare const centerOnNodeOrEdge: () => ActionFunction; export declare const fitDiagram: (params?: { duration?: number; bounds?: BBox; }) => ActionFunction; export declare const fitFocusedBounds: () => ActionFunction; export declare const raiseSetViewport: (params: { delay?: number; duration?: number; viewport: Viewport; }) => ActionFunction; export declare const cancelFitDiagram: () => CancelAction; export declare const raiseFitDiagram: (params?: { delay?: number; duration?: number; bounds?: BBox; }) => ActionFunction; export declare const raiseUpdateView: (view?: DiagramView) => ActionFunction; export declare const assignViewportBefore: (viewport?: Viewport | false) => ActionFunction; export declare const returnViewportBefore: (params?: { delay?: number; duration?: number; }) => ActionFunction;