import { Ref } from 'vue'; export declare function useSelect(props: any | undefined, defaultEmits: any, formNode?: Ref, componentName?: 'select' | 'checkbox' | 'checkboxbutton' | 'radio' | 'radiobutton' | 'segmented' | 'tabs' | 'dropdown'): { initSelectValue: () => void; initAbsendData: () => void; filterOptions: (filterKey: string) => void; onConfirm: () => void; defaultEmits: any; onSearch: (searchValue: string) => void; onVisibleChange: (val: any) => void; onClear: () => void; onClickOption: (item: any) => void; onCheckAll: (val: any) => void; onInverseChange: () => void; readData: () => Promise | undefined; returnValue: (value: number | string | boolean) => void; removeItemValue: (item: any) => void; singleSelectValue: Ref; checkAll: Ref; checkAllIndeterminate: Ref; selectValue: Ref; selectItem: import('vue').ComputedRef; remoteLoading: Ref; options: Record[]; optionData: import('vue').ComputedRef[]>; extraOption: Record[]; absendOption: Record[]; provideOptionData: Ref; selectLabel: Ref; };