import { RefObject } from 'react'; type TransitionState = "transitioning" | "completed"; type SlidingDirection = "down" | "up"; interface SlidingTransitionState { direction: SlidingDirection; transitionState: TransitionState; } interface SlidingTransition { transitionClasses: string; transitionProps: { onTransitionEnd?: () => void; }; } declare function useSlidingTransition(isOpen: boolean, ref: RefObject): SlidingTransition; export { type SlidingTransition, type SlidingTransitionState, useSlidingTransition };