/// import { FadeAnimationProps } from './components/wrapper/FadeAnimationWrapper'; import { BounceAnimationProps } from "./components/wrapper/BounceAnimationWrapper"; import { DraggableAnimationProps } from "./components/wrapper/DraggableAnimationWrapper"; import { JsonAnimationProps } from "./components/wrapper/JsonAnimationWrapper"; import { RippleAnimationProps } from "./components/wrapper/RippleAnimationWrapper"; import { ScaleAnimationProps } from "./components/wrapper/ScaleAnimationWrapper"; import { WiggleAnimationProps } from "./components/wrapper/WiggleAnimationWrapper"; import BaseAnimationConfig from "./data/BaseAnimationConfig"; import { StyleProp, ViewStyle } from "react-native"; /** * Append the React.ComponentClass for each class extending from BaseAnimationWrapper */ declare type WrapperComponent = React.ComponentClass | React.ComponentClass | React.ComponentClass | React.ComponentClass | React.ComponentClass | React.ComponentClass | React.ComponentClass | React.ComponentClass; declare type AnimationWrapperProps = { animationConfig: BaseAnimationConfig; onAnimationFinish?: (animationConfig?: BaseAnimationConfig) => void; onAnimationStart?: (animationConfig?: BaseAnimationConfig) => void; animationWrapperStyles?: StyleProp; }; declare type SlideAnimationProps = AnimationWrapperProps; declare type Dimension = { width: number; height: number; }; export { WrapperComponent, AnimationWrapperProps, FadeAnimationProps, SlideAnimationProps, Dimension };