import { Ref } from 'vue';
import { UserFuncInfo } from '../components/types/PageFieldInfo';
/**
 * 动态表单用户自定义驱动
 */
/**
 * 用户自定义事件对接接口
 * @param code 需要执行的代码
 * @param context 组件上下文信息
 * @param formData
 * @param formInfo
 */
export declare const userFunction: (code: string, context: any, formData: any) => void;
/**
 * 用户自定义按钮
 * @param tableRef 表格实例
 * @param primaryKey 主键名称
 * @param datas 按钮信息
 */
export declare function userAction(tableRef: Ref, primaryKey: string, datas: Array<any>): Array<UserFuncInfo>;
/**
 * 判断是否是Promise
 * @param obj
 */
export declare function isPromise<T = any>(obj: any): obj is Promise<T>;
