export default AnimationScheduler;
declare class AnimationScheduler extends React.Component<any, any, any> {
    static propTypes: {
        onAnimationEnd: PropTypes.Requireable<(...args: any[]) => any>;
        animated: PropTypes.Requireable<boolean>;
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
    };
    static getDerivedStateFromProps(props: any, state: any): {
        animations: any;
    };
    constructor(props: any);
    state: {
        animations: any;
    };
    isAnimated(after: any): boolean;
    handlerAnimationEnd(name: any): void;
    processAnimation(child: any): React.DetailedReactHTMLElement<{
        animated: any;
        onAnimationEnd: (name: React.AnimationEvent<HTMLElement>) => any;
    }, HTMLElement>;
    render(): any;
}
export function AnimationAdapter({ animated, onAnimationEnd, name, children }: {
    animated: any;
    onAnimationEnd?: import("lodash/fp").LodashNoop | undefined;
    name: any;
    children: any;
}): any;
export namespace AnimationAdapter {
    namespace propTypes {
        const name: PropTypes.Validator<string>;
        const onAnimationEnd: PropTypes.Requireable<(...args: any[]) => any>;
        const animated: PropTypes.Requireable<boolean>;
    }
}
import React from "react";
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map