import type { ComponentPublicInstance } from 'vue'; import type { SelectOptionProxy } from './token'; export declare const useSelect: (props: any, states: any, ctx: any) => { iconCls: import("vue").ComputedRef<{ [x: string]: boolean; }>; optionsArray: import("vue").ComputedRef; dropVisible: import("vue").ComputedRef; showPlaceholder: import("vue").ComputedRef; onOptionCreate: (vm: SelectOptionProxy) => void; onOptionDestroy: (key: any, vm: SelectOptionProxy) => void; handleOptionSelect: (option: SelectOptionProxy, byClick: any) => void; toggleMenu: () => false | undefined; hideMenu: () => void; handleClose: () => void; updateBefore: () => void; updateAfter: () => void; notFoundShow: import("vue").ComputedRef; reference: import("vue").Ref void; blur: () => void; input: HTMLInputElement; }, {}, {}, {}, {}, {}, { focus: () => void; blur: () => void; input: HTMLInputElement; }, {}, false, import("vue").ComponentOptionsBase, {}> | null>; input: import("vue").Ref; drop: import("vue").Ref; };