import type { GestureResponderEvent } from "react-native";
import { type ResolvedChartViewportWindow } from "../../../core/index";
import type { LineChartModel } from "./useChartModel";
import type { LineChartRenderer } from "./types";
import type { LineChartProps } from "./types";
import type { LineChartRangeSelectorResolvedConfig } from "./rangeSelectorConfig";
export declare const LineChartRangeSelector: <TData extends Record<string, unknown>>({ config, dataLength, isVisible, model, onViewportChange, preventBrowserSelection, renderer: rendererProp, testID, viewportWindow, width }: {
    config: LineChartRangeSelectorResolvedConfig;
    dataLength: number;
    isVisible: boolean;
    model: LineChartModel<TData>;
    onViewportChange: LineChartProps<TData>["onViewportChange"];
    preventBrowserSelection: (event: GestureResponderEvent) => void;
    renderer?: LineChartRenderer | undefined;
    testID?: string | undefined;
    viewportWindow: ResolvedChartViewportWindow;
    width: number;
}) => import("react").JSX.Element | null;
//# sourceMappingURL=rangeSelector.d.ts.map