import FormBuilder, { FieldType, Meta } from 'antd-form-builder'; export type InnerMeta = { fields?: FieldType[]; initValues?: Record | (() => Record); } & Omit; export interface Presets { widgets?: { [key: string]: Omit; }; fields?: { [key: string]: Omit; }; } /** * Smart merge meta fields with presets. * @param presets * @param meta */ export declare const getComputedMeta: (presets: Presets, meta: InnerMeta) => InnerMeta; /** * Generate helper methods for form from meta.fields. * @param meta */ export declare const generateHelpers: (meta: InnerMeta) => { find(target: string | ((item: FieldType) => boolean)): FormBuilder.FieldType | undefined; where(target: string | ((item: FieldType) => boolean)): FormBuilder.FieldType[]; }; /** * Init values when form ready. * @param meta * @param form */ export declare const initForm: (meta: InnerMeta, form: any) => Promise; /** * React hook for form builder. */ export declare const useForceUpdate: () => () => void; export declare const installWidgets: (inComponents: any) => void;