import { Animated } from 'react-native';
interface FluidGestureConfig {
    onPanUpdate?: (deltaX: number, deltaY: number) => void;
    onPanEnd?: (deltaX: number, deltaY: number, velocityX: number, velocityY: number) => void;
    onZoomUpdate?: (scale: number, centerX: number, centerY: number) => void;
    onZoomEnd?: (scale: number, centerX: number, centerY: number) => void;
    enableInertia?: boolean;
    inertiaDecelerationRate?: number;
    maxInertiaVelocity?: number;
    zoomSensitivity?: number;
    panThreshold?: number;
}
export declare const useFluidGestures: (config?: FluidGestureConfig) => {
    panResponder: import("react-native").PanResponderInstance;
    panAnim: Animated.ValueXY;
    scaleAnim: Animated.Value;
    isGestureActive: boolean;
};
export {};
//# sourceMappingURL=useFluidGestures.d.ts.map