import { Ref } from 'vue'; import { IConfig, ICheckedConfig } from './interface'; export declare function useEnhanceSelectClick(props: any, { emit }: { emit: any; }): { show: Ref; onToggleSelectVisible: () => void; onClose: () => void; }; /** * select 下拉相关 * @param remoteSearch 是否开启远程搜索 如果不开启远程搜索,那么不需要分页功能 * @param onLoadData 加载数据的方法 * @param config 其他配置参数 * @param config.effectParams 影响组件查询的参数 * @returns */ export declare function useEnhanceSelectRefresh(remoteSearch: Ref, onLoadData: any, list: Ref, config: IConfig): { state: { refreshing: boolean; loading: boolean; finished: boolean; error: boolean; repeatLoading: boolean; page: number; size: number; total: number; searchValue: string; }; onRefresh: () => void; onLoad: (() => void) | undefined; dataSource: Ref; copyDataSource: Ref; onSearch: (args: any) => void; getMakeTitle: (data: any, keys: string | string[] | undefined) => any; onLoadingHandle: ((e: any) => void) | undefined; }; /** * 选中项相关 * @param emit 触发事件 * @param modelValue 双向绑定值 * @param dataSource 数据源 */ export declare function useChecked(emit: any, modelValue: any, dataSource: any, config: ICheckedConfig): { checked: Ref; checkboxGroupRef: Ref; checkedText: import("vue").ComputedRef; checkboxRefs: any; onCheckboxClick: (index: any, item: any) => void; onCheckboxChange: (names: any) => void; onCheckboxSure: () => void; onCheckboxCheckAll: () => void; onCheckboxToggleAll: () => void; onRadioClick: (value: any, item: any) => void; onClearHandle: () => void; };