import { CSSProperties, ReactElement } from 'react'; type Timeout = number | { enter?: number; exit?: number; }; export interface FadeProps { in?: boolean; timeout?: Timeout; appear?: boolean; children: ReactElement; onEnter?: () => void; onExited?: () => void; style?: CSSProperties; } /** * Opacity transition (replaces MUI `Fade`). Clones its single child and runs a CSS keyframe on * enter/exit, keeping the child mounted through the exit tween before calling `onExited` (so a * parent `Popper` can unmount it). Public props preserved (DEC-003). TASK-403. */ export declare const Fade: ({ in: inProp, timeout, children, onExited, style, }: FadeProps) => JSX.Element | null; export {};