import { EventsType, IFormModelItem, IRenderModel } from '../types'; /** * 定义一个用于触发事件的函数类型。 * @param eventName - 事件名称 * @param value - 事件的值 * @param rowId - 行 ID(可选) * @typeparam T - 事件回调函数的参数类型,默认为 unknown */ type EmitType = (eventName: string, value?: T, rowId?: string) => void; /** * 定义一个 useFormEvent 函数,用于创建表单事件对象。 * @param model - 表单模型对象或渲染模型对象 * @returns 表单事件对象,包含 emit 和 on 方法 * @template T - 事件回调函数的参数类型,默认为 unknown */ export declare const useFormEvent: (model: IFormModelItem | IRenderModel) => { on: (eventName: EventsType, callback: (...params: any) => void) => void; emit: EmitType | undefined; }; export {};