import React from 'react'; import { type TransitionActions, type TimeoutProps, type TransitionStatus as TransitionStatusOrigin } from 'react-transition-group/Transition'; export type TransitionClassNames = PartialRecord | 'appearing' | 'appeared', string | undefined>; export type TransitionStatus = keyof TransitionClassNames; export interface TransitionProps extends TransitionActions, OmitIndex> { /** A single child content element. */ children: React.ReactElement<{ style?: React.CSSProperties | undefined; className?: string | undefined; }, any>; classNames?: string | TransitionClassNames | undefined; styles?: Partial> | undefined; } export default function Transition(props: TransitionProps & React.RefAttributes): React.JSX.Element;