import { JsonTypeSchema } from 'ember-json-schema-form/utils/types/json-schema'; import FormValue from 'ember-json-schema-form/utils/form-value'; import type { FormValueType } from 'ember-json-schema-form/utils/types/form'; export declare type FormData = Record | boolean | null | number | string | unknown[]; export declare type ValidateFn = (value: FormValueType, formData: FormData) => string | undefined; export declare type FormElementSchema = Record; export interface FormFieldArgs { data: FormData; dataSchema: JsonTypeSchema; formId: string; elementSchema?: FormElementSchema; errorMessage?: string; onValueChange: (name: string, value: FormValueType) => void; onValueInitialized: (formValue: FormValue) => void; } export declare function createFormFieldArgsList(data: FormData, dataSchema: JsonTypeSchema, formId: string, onValueChange: (name: string, value: FormValueType) => void, onValueInitialized: (formValue: FormValue) => void, elementSchema?: FormElementSchema): FormFieldArgs[]; //# sourceMappingURL=form-utils.d.ts.map