import { Viewport } from 'reactflow'; export declare const useFlowView: () => { reactFlowInstance: import("reactflow").ReactFlowInstance | undefined; }; export declare const useMiniMap: () => { setMiniMapPosition: (x: number, y: number) => void; }; export declare const useFlowViewer: () => { selectNode: (nodeId: string, selectType: import("../constants").SelectType) => void; selectEdge: (edgeId: string, selectType: import("../constants").SelectType) => void; selectEdges: (edgeIds: string[], selectType: import("../constants").SelectType) => void; selectNodes: (nodeIds: string[], selectType: import("../constants").SelectType) => void; getNode: (nodeId: string) => import("reactflow").Node | undefined; getNodes: () => import("reactflow").Node[] | undefined; zoomTo: (zoomNumber: number, duration?: number) => void; getViewport: () => Viewport | undefined; setViewport: (viewport: Viewport, duration?: number) => void; zoomToNode: (nodeId: string, duration?: number) => void; fitView: (duration?: number) => boolean | undefined; setMiniMapPosition: (x: number, y: number) => void; instance: import("reactflow").ReactFlowInstance | undefined; fullScreen: () => Promise; exitFullScreen: () => Promise; };