import { Animated, EasingFunction } from 'react-native'; interface AnimatedProps { opacityList?: Array; duration?: number; easing?: EasingFunction; scaleList?: Array; translateXList?: Array; translateYList?: Array; directionType?: Array<'horizontal' | 'vertical'>; } interface stateProps { opacityList: Array; scaleList?: Array; translateXList?: Array; translateYList?: Array; duration: number; easing: EasingFunction; [k: string]: any; } declare class CommonAnimated { state: stateProps; animated: Animated.CompositeAnimation | null; constructor(props?: AnimatedProps); getState(): { [x: string]: any; opacityList: number[]; scaleList?: number[] | undefined; translateXList?: (number | null)[] | undefined; translateYList?: (number | null)[] | undefined; duration: number; easing: EasingFunction; }; setState(key: string, value: any): void; stop(): void; } export declare class FadeAnimated extends CommonAnimated { constructor(props?: AnimatedProps); getPropertyValue(type: string, tag: boolean): any; toIn(): Promise; toOut(): Promise; reset(params: any): void; fade(tag: boolean): Promise; } export declare class SlideAnimated extends CommonAnimated { constructor(props?: AnimatedProps); reset(params: any): void; getPropertyValue(type: string, tag: boolean): any; toIn(): Promise; toOut(): Promise; slide(tag: boolean): Promise; } export {};