import { Animated } from 'react-native'; import type { SpringConfig, AnimationPreset, InterpolatorPreset, InterpolatorOptions } from './types'; declare class AnimationService { private static reanimated; private static isReanimatedAvailable; static initializeReanimated(): Promise; static fadeIn(value?: Animated.Value, duration?: number, delay?: number): AnimationPreset; static fadeOut(value?: Animated.Value, duration?: number): AnimationPreset; static slideIn(value: Animated.Value | undefined, from: 'left' | 'right' | 'top' | 'bottom', distance?: number, duration?: number): AnimationPreset; static spring(value: Animated.Value | undefined, toValue: number, config?: SpringConfig): AnimationPreset; static scale(value: Animated.Value | undefined, toValue: number, duration?: number): AnimationPreset; static rotate(value: Animated.Value | undefined, duration?: number, repeat?: boolean): AnimationPreset; static sequence(...animations: any[]): AnimationPreset; static repeat(animation: any, numberOfReps?: number, reverse?: boolean): AnimationPreset; static loop(value?: Animated.Value, duration?: number, iterations?: number, reverse?: boolean): AnimationPreset; static parallel(stopTogether?: boolean, ...animations: any[]): AnimationPreset; static stagger(delayMs: number, ...animations: any[]): AnimationPreset; static interpolate(inputRange: number[], outputRange: number[], options?: InterpolatorOptions): InterpolatorPreset; static interpolateDeg(inputRange: number[], outputRangeDeg: number[], options?: InterpolatorOptions): InterpolatorPreset; static interpolateColor(inputRange: number[], outputColors: string[], colorSpace?: 'RGB' | 'HSV'): InterpolatorPreset; } export { AnimationService }; export default AnimationService; //# sourceMappingURL=AnimationService.d.ts.map