import { Ref } from 'vue'; /** * @description table 页面操作方法封装 * @param {Function} api 获取表格数据 api 方法 (必传) * @param {Object} initParam 获取数据初始化参数 (非必传,默认为{}) * @param {Boolean} isPageable 是否有分页 (非必传,默认为true) * @param {Function} dataCallBack 对后台返回的数据进行处理的方法 (非必传) * */ export declare const useTable: (api?: (params: any) => Promise, initParam?: object, isPageable?: boolean, dataCallBack?: (data: any) => any, requestError?: (error: any) => void, emit?: any) => { getTableList: () => Promise; search: () => void; reset: () => void; handleSizeChange: (val: number) => Promise; handleCurrentChange: (val: number) => Promise; updatedTotalParam: () => void; tableData: Ref; pageable: Ref<{ pageNum: number; pageSize: number; total: number; }, { pageNum: number; pageSize: number; total: number; }>; searchParam: Ref<{ [key: string]: any; }, { [key: string]: any; }>; searchInitParam: Ref<{ [key: string]: any; }, { [key: string]: any; }>; totalParam: Ref<{ [key: string]: any; }, { [key: string]: any; }>; icon?: Ref<{ [key: string]: any; }, { [key: string]: any; }>; loading?: Ref; emit?: Ref; };