export type TransitionState = 'entering' | 'entered' | 'exiting' | 'exited'; export interface TransitionCallbacks { onEnterComplete?: () => void; onExitComplete?: () => void; } interface UseTransitionResult { mounted: boolean; state: TransitionState; } export declare function useTransition(open: boolean, duration?: number, disabled?: boolean, callbacks?: TransitionCallbacks): UseTransitionResult; export {};