import { GenericOptions, InternalGenericOptions, DragConfig, GestureOptions, InternalDragOptions, InternalGestureOptions, CoordinatesConfig, InternalCoordinatesOptions, DistanceAngleConfig, InternalDistanceAngleOptions, StateKey, CoordinatesKey, DistanceAngleKey } from '../types';
export declare const DEFAULT_DRAG_DELAY = 180;
export declare const DEFAULT_RUBBERBAND = 0.15;
export declare const DEFAULT_SWIPE_VELOCITY = 0.5;
export declare const DEFAULT_SWIPE_DISTANCE = 50;
export declare const DEFAULT_SWIPE_DURATION = 250;
export declare function getInternalGenericOptions(config?: GenericOptions): InternalGenericOptions;
export declare function getInternalGestureOptions<T extends StateKey>(config?: GestureOptions<T>): InternalGestureOptions<T>;
export declare function getInternalCoordinatesOptions<T extends CoordinatesKey>(config?: CoordinatesConfig<T>): InternalCoordinatesOptions<T>;
export declare function getInternalDistanceAngleOptions<T extends DistanceAngleKey>(config?: DistanceAngleConfig<T>): InternalDistanceAngleOptions<T>;
export declare function getInternalDragOptions(config?: DragConfig): InternalDragOptions;
