///
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 };