import { CSSProperties } from 'react'; import { TransitionProps as _TransitionProps, TransitionActions } from 'react-transition-group/Transition'; export declare type TransitionHandlerKeys = 'onEnter' | 'onEntering' | 'onEntered' | 'onExit' | 'onExiting' | 'onExited'; export declare type TransitionHandlerProps = Pick<_TransitionProps, TransitionHandlerKeys>; export declare type TransitionKeys = 'in' | 'mountOnEnter' | 'unmountOnExit' | 'timeout' | 'addEndListener' | TransitionHandlerKeys; export interface TransitionProps extends TransitionActions, Partial> { style?: CSSProperties; } interface Easings { easeInOut: string; easeOut: string; easeIn: string; sharp: string; } interface Durations { shortest: number; shorter: number; short: number; standard: number; complex: number; enteringScreen: number; leavingScreen: number; } export declare const easing: Easings; export declare const duration: Durations; export declare const formatMs: (milliseconds: number) => string; export declare const reflow: (node: HTMLElement) => number; export declare function getTransitionProps(props: any, options: any): any; export declare function getAutoHeightDuration(height: number): number; export declare function create(props?: string | string[], options?: Partial<{ duration: number; easing: string; delay: number; }>): string; export declare const getScale: (value: number) => string; export {};