import { FieldArrayBuilder } from './array'; import { FieldBuilder } from './field'; import { FieldSetBuilder } from './set'; import { BasicBuilder } from './basic'; import { FormBuilder } from './form'; import { BasicModel } from '../models'; export * from './array'; export * from './field'; export * from './set'; export * from './form'; export * from './basic'; /** * 创建一个 `Field` builder * @param defaultValue `Field` 的默认值 */ export declare function field(defaultValue: T): FieldBuilder; /** * 创建一个 `FieldArray` builder * @param childBuilder 数组元素的 builder 对象,可以是 `field`、`array` 或者 `set` 的返回值 */ export declare function array>(childBuilder: ChildBuilder): FieldArrayBuilder; /** * 创建一个 `FieldSet` builder * @param childBuilders `FieldSet` 每个字段对应的 builder 对象,其值可以是 `field`、`array` 或者 `set` 的返回值 */ export declare function set, Builder extends BasicBuilder, Model extends BasicModel>(childBuilders: ChildBuilders): FieldSetBuilder; /** * 创建一个 `Form` builder,是最顶层的 builder 对象 * @param childBuilders `Form` 每个字段对应的 builder 对象,其值可以是 `field`、`array` 或者 `set` 的返回值 */ export declare function form, Builder extends BasicBuilder, Model extends BasicModel>(childBuilders: ChildBuilders): FormBuilder; //# sourceMappingURL=index.d.ts.map