/// import React, { Component } from 'react'; import { AnimatePropTypes } from './PropsType'; export default class Animate extends Component { static defaultProps: { animation: {}; component: string; componentProps: {}; transitionEnter: boolean; transitionLeave: boolean; transitionAppear: boolean; onEnd: () => any; onEnter: () => any; onLeave: () => any; onAppear: () => any; }; currentlyAnimatingKeys: {}; keysToEnter: any[]; keysToLeave: any[]; nextProps: any; refs: {}; mounted: boolean; state: { children: React.ReactElement<{ [x: string]: any; key: string; }>[]; }; componentDidMount(): void; componentWillUnmount(): void; componentWillReceiveProps(nextProps: any): void; componentDidUpdate(): void; performEnter(key: any): void; performAppear(key: any): void; handleDoneAdding(key: any, type: any): void; performLeave(key: any): void; handleDoneLeaving(key: any): void; isValidChildByKey(currentChildren: any, key: any): React.ReactElement<{ [x: string]: any; key: string; }>; stop(key: any): void; render(): JSX.Element; }