import * as React from 'react'; declare type TransitionChild = React.ReactElement | false | void; declare type TransitionChildren = TransitionChild | Array>; export declare type Props = { children: TransitionChildren; flipMove?: boolean; preEnterPose?: string; enterPose?: string; exitPose?: string; animateOnMount?: boolean; enterAfterExit?: boolean; onRest?: () => void; [key: string]: any; }; export declare type State = { displayedChildren: Array>; finishedLeaving: { [key: string]: boolean; }; hasInitialized: boolean; indexedChildren: { [key: string]: React.ReactElement; }; scheduleChildRemoval: (key: string) => void; }; export {};