import { type ReferenceType, type UseFloatingOptions } from '@floating-ui/react-dom'; import { type MutableRefObject } from 'react'; export interface DropdownRefs { floating: MutableRefObject; reference: MutableRefObject; setFloating(node: HTMLElement | null): void; setReference(node: T | null): void; } export interface UseDropdownResponse { refs: DropdownRefs; x: number; y: number; update(): void; } export interface UseDropdownOptions { open: boolean; placement?: UseFloatingOptions['placement']; width?: 'auto' | 'initial' | 'reference' | number; } export declare function useDropdown({ open, placement, width, }: UseDropdownOptions): UseDropdownResponse;