interface Position { x: number; y: number; k: number; dragging?: boolean; } interface UseZoomPanOptions { center: [number, number]; filterZoomEvent?: (event: any) => boolean; onMoveStart?: (position: { x: number; y: number; k: number; dragging?: boolean; }, event?: any) => void; onMoveEnd?: (position: { coordinates?: [number, number]; zoom?: number; }, event?: any) => void; onMove?: (position: { x: number; y: number; zoom: number; dragging?: boolean; }, event?: any) => void; translateExtent?: [[number, number], [number, number]]; scaleExtent?: [number, number]; zoom?: number; } export default function useZoomPan({ center, filterZoomEvent, onMoveStart, onMoveEnd, onMove, translateExtent, scaleExtent, zoom, }: UseZoomPanOptions): { mapRef: React.RefObject; position: Position; transformString: string; }; export {}; //# sourceMappingURL=useZoomPan.d.ts.map