export interface PanZoomState { x: number; y: number; } export interface UseMapPanZoomOptions { minScale?: number; maxScale?: number; scaleStep?: number; } export declare function useMapPanZoom(options?: UseMapPanZoomOptions): { scale: import('vue').Ref; offset: { x: number; y: number; }; zoomIn: () => void; zoomOut: () => void; resetView: (defaultZoom?: number) => void; wasClick: () => boolean; onWheel: (event: WheelEvent) => void; onMouseDown: (event: MouseEvent) => void; };