import { Animated } from 'react-native'; import type { ColorSpace } from './types'; export declare const useAnimation: () => { fadeIn: (duration?: number) => any; fadeOut: (duration?: number) => any; slideIn: (from?: "left" | "right" | "top" | "bottom", distance?: number, duration?: number) => any; scale: (toValue?: number, duration?: number) => any; isReanimatedAvailable: boolean; }; export declare const useSharedValue: (initialValue: number) => any; export declare const useAnimatedStyle: (styleFunction: () => any, dependencies?: any[]) => any; export declare const useFadeAnimation: (initialValue?: number) => { fadeAnim: Animated.Value; fadeIn: (duration?: number) => Animated.CompositeAnimation; fadeOut: (duration?: number) => Animated.CompositeAnimation; }; export declare const useScaleAnimation: (initialValue?: number) => { scaleAnim: Animated.Value; scaleIn: (duration?: number) => Animated.CompositeAnimation; scaleOut: (duration?: number) => Animated.CompositeAnimation; }; export declare const useSlideAnimation: (initialValue?: number) => { slideAnim: Animated.Value; slideIn: (duration?: number) => Animated.CompositeAnimation; slideOut: (toValue?: number, duration?: number) => Animated.CompositeAnimation; }; export declare const useSequenceAnimation: () => { runSequence: (animations: Animated.CompositeAnimation[]) => Animated.CompositeAnimation; }; export declare const useColorInterpolation: (progress: Animated.Value, inputRange?: number[], outputColors?: string[], colorSpace?: ColorSpace) => string; //# sourceMappingURL=hooks.d.ts.map