import React, { Component, ReactNode } from 'react';
interface IProps {
    isVisible: boolean;
    children: ReactNode;
    animationDuration?: string;
}
interface IState {
    opacity: number;
    isVisible: boolean;
}
export default class FadeAnimation extends Component<IProps, IState> {
    static defaultProps: {
        animationDuration: string;
    };
    state: {
        opacity: number;
        isVisible: boolean;
    };
    ref: React.RefObject<HTMLDivElement>;
    componentDidMount(): void;
    componentDidUpdate(prevProps: IProps): void;
    render(): JSX.Element;
}
export {};
//# sourceMappingURL=FadeAnimation.d.ts.map