import Animated from "react-native-reanimated";
import { State as GestureState } from "react-native-gesture-handler";
export declare const preserveOffset: (value: Animated.Adaptable<number>, state: Animated.Adaptable<GestureState>) => Animated.Node<number>;
export declare const decay: (value: Animated.Adaptable<number>, state: Animated.Adaptable<GestureState>, velocity: Animated.Adaptable<number>) => Animated.Node<number>;
export declare const spring: (translation: Animated.Value<number>, state: Animated.Value<GestureState>, snapPoint: number, defaultOffset?: number) => Animated.Node<number>;
export declare const limit: (value: Animated.Adaptable<number>, state: Animated.Adaptable<GestureState>, min: number, max: number) => Animated.Node<number>;
export declare const preserveMultiplicativeOffset: (value: Animated.Adaptable<number>, state: Animated.Adaptable<number>) => Animated.Node<number>;
export declare const onScroll: (contentOffset: {
    x?: Animated.Node<number> | undefined;
    y?: Animated.Node<number> | undefined;
}) => (...args: any[]) => void;
