/// import { PopperVnode, RolSelectCtx, States } from './type'; export declare const useSelectStates: (props: { multiple?: boolean; }) => { options: any[]; cachedOptions: any[]; createdSelected: boolean; selected: any; inputLength: number; inputWidth: number; initialInputHeight: number; optionsCount: number; filteredOptionsCount: number; visible: boolean; softFocus: boolean; selectedLabel: string; hoverIndex: number; query: string; previousQuery: any; inputHovering: boolean; cachedPlaceHolder: string; menuVisibleOnFocus: boolean; isOnComposition: boolean; isSilentBlur: boolean; selectEmitter: { all: import("mitt").EventHandlerMap; on: { (type: import("mitt").EventType, handler: import("mitt").Handler): void; (type: "*", handler: import("mitt").WildcardHandler): void; }; off: { (type: import("mitt").EventType, handler: import("mitt").Handler): void; (type: "*", handler: import("mitt").WildcardHandler): void; }; emit: { (type: import("mitt").EventType, event?: T_2): void; (type: "*", event?: any): void; }; }; currentPlaceholder: string; }; export declare const useSelect: (props: any, states: States, ctx: RolSelectCtx) => { selectSize: import("vue").ComputedRef; dropMenuVisible: import("vue").ComputedRef; selectDisabled: import("vue").ComputedRef; showClose: import("vue").ComputedRef; iconClass: import("vue").ComputedRef<"" | "angle-down">; popper: import("vue").Ref; selectWrapper: import("vue").Ref; handleOptionSelect: (option: any, byClick: any) => void; onOptionDestroy: (index: number) => void; readonly: import("vue").ComputedRef; handleFocus: (event: FocusEvent) => void; toggleMenu: () => void; reference: any; input: import("vue").Ref; tags: import("vue").Ref; showNewOption: import("vue").ComputedRef; handleClose: () => void; setSelected: () => void; handleClearClick: (event: MouseEvent) => void; getValueKey: (item: any) => any; collapseTagSize: import("vue").ComputedRef<"normal" | "small">; resetInputHeight: () => void; deleteTag: (event: MouseEvent, tag: any) => void; debouncedOnInputChange: import("lodash").DebouncedFunc<() => void>; debouncedQueryChange: import("lodash").DebouncedFunc<(e: any) => void>; handleComposition: (event: CompositionEvent) => void; handleResize: () => void; emptyText: import("vue").ComputedRef; };