/// import { EndHandler, EnterHandler, ExitHandler, TransitionProps as TProps, UNMOUNTED, EXITED, ENTERING, ENTERED, EXITING } from 'react-transition-group/Transition'; export declare type TransitionStatus = typeof ENTERING | typeof ENTERED | typeof EXITING | typeof EXITED | typeof UNMOUNTED; export interface TransitionProps { in?: boolean; addEndListener?: EndHandler; onEnter?: EnterHandler; onEntering?: EnterHandler; onEntered?: EnterHandler; onExit?: ExitHandler; onExiting?: ExitHandler; onExited?: ExitHandler; unmountOnExit?: boolean; timeout?: TProps['timeout']; transition?: string; children: (styles: React.CSSProperties) => React.ReactNode; styles: TransitionStyles; } export declare type TransitionStyleState = 'init' | TransitionStatus; export declare type TransitionStyles = { [K in TransitionStyleState]?: React.CSSProperties; }; export declare type Placement = 'left' | 'right' | 'bottom' | 'top'; interface Timeout { timeout?: number; } export interface ScaleSettings extends Timeout { initialScale?: number; } export interface SlideSettings extends Timeout { initialOffset?: string; placement?: Placement; } export declare type SlideProps = Omit & SlideSettings; export declare type ScaleFadeProps = Omit & ScaleSettings; export declare type SlideFadeProps = Omit & SlideSettings; export declare type FadeProps = Omit & Timeout; export {};