import type { ExtraFieldConfig, FormItem } from '@sinoform/types'; interface PropertyItem { name: string; type: string; desc: string | string[]; required?: boolean; } /** * 生成表单值类型接口 * * @param name 表单值接口名称 * @param desc 描述表单值接口 * @param fields 表单包含的字段 * @param extraFields 表单包含的扩展字段 * @returns 返回表单值接口 */ export default function genFormValuesInterface(name: string, desc: string | string[] | undefined, fields: FormItem[], extraFields?: ExtraFieldConfig[]): string; /** * 创建声明接口的代码 * * @param name 接口名称 * @param description 接口描述 * @param properties 接口包含的属性 * @returns 返回声明接口的代码 */ export declare function createInterfaceCode(name: string, description: string | string[] | undefined, properties?: PropertyItem[]): string; export {};