import FieldRequiredType from "../../../components/Form/definitions/FieldRequiredType";
import FieldLabelType from "../../../components/Form/definitions/FieldLabelType";
import FieldLabelVariablesType from "../../../components/Form/definitions/FieldLabelVariablesType";
import FieldHelpType from "../../../components/Form/definitions/FieldHelpType";
import FieldDisabledType from "../../../components/Form/definitions/FieldDisabledType";
import FieldHiddenType from "../../../components/Form/definitions/FieldHiddenType";
import FieldValidateType from "../../../components/Form/definitions/FieldValidateType";
interface FieldInterface {
    name?: string;
    path?: string;
    required?: FieldRequiredType;
    label?: FieldLabelType;
    labelVariables?: FieldLabelVariablesType;
    disableAutoLabel?: boolean;
    disableTranslateLabel?: boolean;
    help?: FieldHelpType;
    disableTranslateHelp?: boolean;
    disabled?: FieldDisabledType;
    hidden?: FieldHiddenType;
    validate?: FieldValidateType;
    disableValidateTranslate?: boolean;
    transformInitialValue?: (value: any) => any;
}
export default FieldInterface;
