/** Transition status. */ export type TransitionStatus = 'pre-opening' | 'opening' | 'open' | 'pre-closing' | 'closing' | 'closed'; /** Options for useTransitionStatus. */ export interface UseTransitionStatusOptions { /** Current state. */ open: boolean; /** Should be opened by default. Affects initial transition. */ defaultOpen?: boolean; /** Duration in milliseconds. */ duration?: number | { opening: number; closing: number; }; } /** * Hook for split boolean state to transitions. * Useful for creating animated reveal/hide some content. * @param options Options. * @returns Transition status. */ export declare function useTransitionStatus({ open, defaultOpen, duration, }: UseTransitionStatusOptions): TransitionStatus;