/// import * as React from "react"; import { Component, ReactElement, HTMLAttributes, ComponentClass, StatelessComponent } from "react"; import { CSSTransitionProps } from "./csstransition"; export interface CSSTransitionGroupProps extends HTMLAttributes { transitionAppear?: boolean; component?: string | ComponentClass | StatelessComponent; children?: ReactElement | Array>; } export declare class CSSTransitionGroup extends Component { static defaultProps: any; private mounted; componentDidMount: () => boolean; render(): JSX.Element; } export interface CSSTransitionGroupChildProps { transitionAppear?: boolean; mounted?: boolean; children?: ReactElement; } export declare class CSSTransitionGroupChild extends Component { static defaultProps: any; private leaveDone; constructor(props: any); componentWillAppear(done: () => void): void; componentWillEnter(done: () => void): void; componentWillLeave(done: () => void): void; render(): React.ReactElement; private onTransitionComplete; }