import type { GetInfoCallback, ProgrammaticZoomCallback, ZoomableUseGesturesProps } from '../types';
export declare const useGestures: ({ width, height, center, minScale, maxScale, scale: scaleValue, doubleTapScale, maxPanPointers, isPanEnabled, isPinchEnabled, isSingleTapEnabled, isDoubleTapEnabled, onInteractionStart, onInteractionEnd, onPinchStart, onPinchEnd, onPanStart, onPanEnd, onSingleTap, onDoubleTap, onProgrammaticZoom, onResetAnimationEnd, }: ZoomableUseGesturesProps) => {
    gestures: import("react-native-gesture-handler/lib/typescript/handlers/gestures/gestureComposition").ComposedGesture;
    animatedStyle: {
        transform: ({
            translateX: number;
            translateY?: undefined;
            scale?: undefined;
        } | {
            translateY: number;
            translateX?: undefined;
            scale?: undefined;
        } | {
            scale: number;
            translateX?: undefined;
            translateY?: undefined;
        })[];
    };
    zoom: ProgrammaticZoomCallback;
    reset: () => void;
    getInfo: GetInfoCallback;
};
//# sourceMappingURL=useGestures.d.ts.map