import { default as React, Component, PropsWithChildren } from 'react'; interface ZoomGestureProps extends PropsWithChildren { disabled?: boolean; maxZoom: number; minZoom: number; scaleFactor: number; scale: number; matrix: any; x: number; y: number; style?: any; disableMouseWheel?: boolean; requireZoomModifier?: boolean; onZoom: (event: ZoomEvent) => void; onZoomEnd: () => void; } export interface ZoomEvent { scale: number; x: number; y: number; nativeEvent: any; } export declare class Zoom extends Component { static defaultProps: Partial; firstTouch: any; lastDistance: any; timeout: any; childRef: React.RefObject; rqf: any; componentDidMount(): void; componentWillUnmount(): void; getStep(delta: number): number; scale(x: number, y: number, step: number, nativeEvent: any): boolean; onMouseWheel: (event: any) => boolean; onTouchStart: (event: TouchEvent) => void; onTouchMove: (event: TouchEvent) => void; onTouchEnd: (event: TouchEvent) => void; render(): import("react/jsx-runtime").JSX.Element; } export {};