import { FC, MutableRefObject, ReactNode } from 'react'; export type DropdownController = { isOpen: boolean; setIsOpen: (isOpen: boolean) => void; node: ReactNode; controllerRef: MutableRefObject; }; type DropdownJustification = 'left' | 'right'; type DropdownProps = { controller: DropdownController; justification?: DropdownJustification; }; export declare const useDropdownController: (controller: (ref: MutableRefObject, isOpen: boolean, setIsOpen: (isOpen: boolean, delay?: number) => void) => ReactNode) => DropdownController; export declare const Dropdown: FC; export default Dropdown;