import type { ViewportTransform } from "../../core/graph/types"; export declare function usePanZoom(initial: ViewportTransform): { viewport: ViewportTransform; setViewport: import("react").Dispatch>; screenToWorld: (x: number, y: number, rect: DOMRect) => { x: number; y: number; }; zoomAt: (clientX: number, clientY: number, rect: DOMRect, deltaY: number) => void; zoomBy: (factor: number, rect?: DOMRect) => void; panBy: (dx: number, dy: number) => void; frameNodes: (bounds: { minX: number; minY: number; maxX: number; maxY: number; }, rect: DOMRect) => void; }; //# sourceMappingURL=usePanZoom.d.ts.map