import type { ChartPressPanConfig } from "../../types";
type ArrayItem<T> = T extends readonly (infer Item)[] ? Item : T;
type ChartPressExternalGesture = ArrayItem<NonNullable<ChartPressPanConfig["simultaneousWithExternalGesture"]>>;
type ChartPressPanGesture = {
    activateAfterLongPress: (delay: NonNullable<ChartPressPanConfig["activateAfterLongPress"]>) => void;
    activeOffsetX: (offset: NonNullable<ChartPressPanConfig["activeOffsetX"]>) => void;
    activeOffsetY: (offset: NonNullable<ChartPressPanConfig["activeOffsetY"]>) => void;
    failOffsetX: (offset: NonNullable<ChartPressPanConfig["failOffsetX"]>) => void;
    failOffsetY: (offset: NonNullable<ChartPressPanConfig["failOffsetY"]>) => void;
    simultaneousWithExternalGesture: (...gestures: ChartPressExternalGesture[]) => void;
};
export declare const applyChartPressPanConfig: ({ panGesture, panConfig, gestureLongPressDelay, }: {
    panGesture: ChartPressPanGesture;
    panConfig?: ChartPressPanConfig;
    gestureLongPressDelay: number;
}) => void;
export {};
