import type { ComputedRef, WritableComputedRef } from 'vue'; import type { Nullable } from '../../types'; import type { SelectOption } from './TSelect.utils'; export declare function useSelectDropdown(options: ComputedRef, internalValue: WritableComputedRef, disabled: ComputedRef): { menuOpen: import("vue").Ref; highlightedIndex: import("vue").Ref; wrapperRef: import("vue").Ref, Nullable>; triggerRef: import("vue").Ref, Nullable>; menuRef: import("vue").Ref, Nullable>; menuHovered: import("vue").Ref; isInteractingWithMenu: import("vue").Ref; openMenu: () => void; closeMenu: () => void; selectOption: (option: SelectOption) => void; handleClickTrigger: () => void; handleBlur: () => void; handleMenuInteractionStart: () => void; handleKeydown: (event: KeyboardEvent) => void; scrollMenuBy: (direction: 1 | -1) => void; }; //# sourceMappingURL=useSelectDropdown.d.ts.map