import { Interactions } from "../components/InteractionSelect"; import { MagicFlow } from "../../../types/flow"; import { Edge } from "reactflow"; import { NodeSchema } from "../../../register/node"; type UseFlowCommandProps = { layout?: any; onInteractionChange?: (updatedInteraction: Interactions) => void; onFitView?: () => void; onZoomIn?: () => void; onZoomOut?: () => void; onEdgeTypeChange?: (type: string) => void; onLock?: () => void; onNodesDelete?: (_nodes: (Node & Partial)[]) => void; onEdgesDelete?: (edges: Edge[]) => void; onAddItem?: (event: any, nodeData: NodeSchema, extraConfig?: Record) => Promise; }; export default function useFlowCommand({ layout, onInteractionChange, onFitView, onZoomIn, onZoomOut, onEdgeTypeChange, onLock, onNodesDelete, onEdgesDelete, onAddItem, }: UseFlowCommandProps): void; export {};