import { OpenChangeReason } from '@floating-ui/react'; export interface UseAutocompleteDropdownOptions { disabled: boolean; readOnly: boolean; lastSelectedOptionIndex: number | undefined; fieldRef: React.RefObject; } export declare const useAutocompleteDropdown: (options: UseAutocompleteDropdownOptions) => { getFieldProps: (props?: React.HTMLProps) => import('react').HTMLProps; getInputProps: (props?: React.HTMLProps) => { ref: ((node: import('@floating-ui/react-dom').ReferenceType | null) => void) & ((node: HTMLInputElement | null) => void); }; dropdownProps: { isMounted: boolean; status: string; getFloatingProps: (userProps?: React.HTMLProps) => Record; getItemProps: (userProps?: Omit, "selected" | "active"> & { active?: boolean; selected?: boolean; }) => Record; floatingStyles: import('react').CSSProperties; setOpen: (open: boolean, event?: Event, reason?: OpenChangeReason) => void; nodeId: string; context: { x: number; y: number; placement: import('@floating-ui/utils').Placement; strategy: import('@floating-ui/utils').Strategy; middlewareData: import('@floating-ui/core').MiddlewareData; isPositioned: boolean; update: () => void; floatingStyles: React.CSSProperties; open: boolean; onOpenChange: (open: boolean, event?: Event, reason?: OpenChangeReason) => void; events: import('@floating-ui/react').FloatingEvents; dataRef: React.MutableRefObject; nodeId: string | undefined; floatingId: string; refs: import('@floating-ui/react').ExtendedRefs; elements: import('@floating-ui/react').ExtendedElements; }; labelsRef: import('react').MutableRefObject; elementsRef: import('react').MutableRefObject; setFloating: ((node: HTMLElement | null) => void) & ((node: HTMLElement | null) => void); activeIndex: number | null; }; refs: { reference: import('react').MutableRefObject; floating: React.MutableRefObject; setReference: (node: import('@floating-ui/react-dom').ReferenceType | null) => void; setFloating: (node: HTMLElement | null) => void; } & import('@floating-ui/react').ExtendedRefs; open: boolean; setOpen: (open: boolean, event?: Event, reason?: OpenChangeReason) => void; status: string; setDisplayActiveIndex: import('react').Dispatch>; };