import { Map } from "immutable"; import { BasicFun, EntityFormTemplate, FieldValidationWithPath, OnChange, CommonFormState, FieldName, PredicateValue, ParsedType, ValueOrErrors, TableApiSource } from "../../../../main"; import { Template } from "../../../template/state"; import { Value } from "../../../value/state"; export declare const RecordForm: ) => ValueOrErrors; }, ForeignMutationsExpected>() => { Default: () => { config: (_: { [f in Fields]: Template & { disabled: boolean; visible: boolean; type: ParsedType; tableApiSource: TableApiSource; fromApiParserByType: (value: any, type: ParsedType) => ValueOrErrors; }, { customFormState: { [f_1 in Fields]: { customFormState: FieldStates[f_1]; commonFormState: CommonFormState; formFieldStates: FieldStates[f_1]; elementFormStates: FieldStates[f_1]; }; }[f]["customFormState"]; commonFormState: { [f_1 in Fields]: { customFormState: FieldStates[f_1]; commonFormState: CommonFormState; formFieldStates: FieldStates[f_1]; elementFormStates: FieldStates[f_1]; }; }[f]["commonFormState"]; }, ForeignMutationsExpected & { onChange: OnChange; }>; }) => { [f in Fields]: Template & { disabled: boolean; visible: boolean; type: ParsedType; tableApiSource: TableApiSource; fromApiParserByType: (value: any, type: ParsedType) => ValueOrErrors; }, { customFormState: { [f_1 in Fields]: { customFormState: FieldStates[f_1]; commonFormState: CommonFormState; formFieldStates: FieldStates[f_1]; elementFormStates: FieldStates[f_1]; }; }[f]["customFormState"]; commonFormState: { [f_1 in Fields]: { customFormState: FieldStates[f_1]; commonFormState: CommonFormState; formFieldStates: FieldStates[f_1]; elementFormStates: FieldStates[f_1]; }; }[f]["commonFormState"]; }, ForeignMutationsExpected & { onChange: OnChange; }>; }; template: (config: { [f in Fields]: Template & { disabled: boolean; visible: boolean; type: ParsedType; tableApiSource: TableApiSource; fromApiParserByType: (value: any, type: ParsedType) => ValueOrErrors; }, { customFormState: { [f_1 in Fields]: { customFormState: FieldStates[f_1]; commonFormState: CommonFormState; formFieldStates: FieldStates[f_1]; elementFormStates: FieldStates[f_1]; }; }[f]["customFormState"]; commonFormState: { [f_1 in Fields]: { customFormState: FieldStates[f_1]; commonFormState: CommonFormState; formFieldStates: FieldStates[f_1]; elementFormStates: FieldStates[f_1]; }; }[f]["commonFormState"]; }, ForeignMutationsExpected & { onChange: OnChange; }>; }, fieldLabels: Map, validation?: BasicFun>) => EntityFormTemplate; }; }; export declare const ValidateRunner: (validation?: BasicFun>) => Template & FormState, FormState, ForeignMutationsExpected & { onChange: OnChange; }>; //# sourceMappingURL=template.d.ts.map