import { type ReactNode } from "react";
import type { PanResponderInstance } from "react-native";
import { type ResolvedChartViewportWindow } from "../../core/index";
import type { ChartViewportBounds, ChartViewportChangeEvent, ChartViewportInteractionConfig } from "./types";
export declare const useChartViewportPinchZoom: ({ dataLength, enabled, onViewportChange, plotBounds, viewportInteraction, viewportWindow }: {
    dataLength: number;
    enabled: boolean;
    onViewportChange: ((event: ChartViewportChangeEvent) => void) | undefined;
    plotBounds: ChartViewportBounds;
    viewportInteraction: boolean | ChartViewportInteractionConfig | undefined;
    viewportWindow: ResolvedChartViewportWindow;
}) => PanResponderInstance | undefined;
export declare const ChartViewportGesture: ({ children, gesture }: {
    children: ReactNode;
    gesture: PanResponderInstance | undefined;
}) => import("react").JSX.Element;
//# sourceMappingURL=pinchZoom.d.ts.map