export const LINEAR: any;
export const EASE_IN_QUAD: any;
export const EASE_IN_CUBIC: any;
export const EASE_IN_QUART: any;
export const EASE_IN_QUINT: any;
export const EASE_IN_SINE: any;
export const EASE_IN_EXPO: any;
export const EASE_IN_CIRC: any;
export const EASE_IN_BACK: any;
export const EASE_OUT_QUAD: any;
export const EASE_OUT_CUBIC: any;
export const EASE_OUT_QUART: any;
export const EASE_OUT_QUINT: any;
export const EASE_OUT_SINE: any;
export const EASE_OUT_EXPO: any;
export const EASE_OUT_CIRC: any;
export const EASE_OUT_BACK: any;
export const EASE_IN_OUT_QUAD: any;
export const EASE_IN_OUT_CUBIC: any;
export const EASE_IN_OUT_QUART: any;
export const EASE_IN_OUT_QUINT: any;
export const EASE_IN_OUT_SINE: any;
export const EASE_IN_OUT_EXPO: any;
export const EASE_IN_OUT_CIRC: any;
export const EASE_IN_OUT_BACK: any;
export const SWIFT_OUT: any;
export const BOUNCE: any;
export default Animation;
declare class Animation extends React.Component<any, any, any> {
    static propTypes: {
        name: PropTypes.Validator<string>;
        bezier: PropTypes.Validator<(...args: any[]) => any>;
        duration: PropTypes.Validator<number>;
        onAnimationEnd: PropTypes.Requireable<(...args: any[]) => any>;
        animated: PropTypes.Requireable<boolean>;
        children: PropTypes.Requireable<(...args: any[]) => any>;
    };
    constructor(props: any);
    state: {
        progress: number;
        requestID: null;
    };
    componentDidMount(): void;
    componentDidUpdate(prevProps: any): void;
    componentWillUnmount(): void;
    startAnimation(): void;
    stopAnimation(): void;
    tick(timestamp: any): void;
    getProgress(deltaDuration: any): number;
    render(): any;
}
import React from "react";
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map