interface UseCanvasPanParams { svgRef: React.RefObject; pan: { x: number; y: number; }; setPan: React.Dispatch>; zoom: number; setZoom: React.Dispatch>; } export declare function useCanvasPan({ svgRef, pan, setPan, zoom, setZoom }: UseCanvasPanParams): { draggingCanvas: boolean; didDragRef: import("react").RefObject; handleCanvasMouseDown: (e: React.MouseEvent) => void; handleMouseMove: (e: React.MouseEvent) => void; handleMouseUp: () => void; }; export {};