import { SelectProps } from './defaults'; import type { ExtractPropTypes, CSSProperties } from 'vue'; import type { Option } from './select.types'; declare const useSelect: (props: ExtractPropTypes, emit: any) => { collapseTagSize: import("vue").ComputedRef; currentPlaceholder: import("vue").ComputedRef; expanded: import("vue").Ref; emptyText: import("vue").ComputedRef; popupHeight: import("vue").ComputedRef; debounce: import("vue").ComputedRef<0 | 300>; filteredOptions: import("vue").ComputedRef; iconClass: import("vue").ComputedRef<"" | "arrow-up is-reverse" | "arrow-up">; inputWrapperStyle: import("vue").ComputedRef; popperSize: import("vue").Ref; shouldShowPlaceholder: import("vue").ComputedRef; selectDisabled: import("vue").ComputedRef; selectSize: import("vue").ComputedRef; showClearBtn: import("vue").ComputedRef; states: { inputValue: string; displayInputValue: string; calculatedWidth: number; cachedPlaceholder: string; cachedOptions: { [x: string]: any; label: string; created?: boolean; value: any; }[]; createdOptions: { [x: string]: any; label: string; created?: boolean; value: any; }[]; createdLabel: string; createdSelected: boolean; currentPlaceholder: string; hoveringIndex: number; comboBoxHovering: boolean; isOnComposition: boolean; isSilentBlur: boolean; isComposing: boolean; inputLength: number; inputWidth: number; initialInputHeight: number; previousQuery: any; query: string; selectedLabel: string; softFocus: boolean; tagInMultiLine: boolean; }; calculatorRef: import("vue").Ref; controlRef: any; inputRef: any; menuRef: any; popper: any; selectRef: any; selectionRef: any; popperRef: import("vue").ComputedRef; debouncedOnInputChange: import("lodash").DebouncedFunc<() => void>; debouncedQueryChange: import("lodash").DebouncedFunc<(e: any) => void>; deleteTag: (event: MouseEvent, tag: Option) => void; getLabel: (item: unknown) => any; getValueKey: (item: unknown) => unknown; handleBlur: () => void; handleClear: () => void; handleClickOutside: () => void; handleDel: (e: KeyboardEvent) => void; handleEsc: () => void; handleFocus: (event: FocusEvent) => void; handleInputBoxClick: () => void; handleMenuEnter: () => void; toggleMenu: () => void; scrollTo: (index: number) => void; onCompositionUpdate: (e: CompositionEvent) => void; onInput: () => void; onKeyboardNavigate: (direction: 'forward' | 'backward') => void; onKeyboardSelect: () => void; onSelect: (option: Option, idx: number, byClick?: boolean) => void; onUpdateInputValue: (val: string) => void; }; export default useSelect;