import { ClientApplicationGenerator } from '../client/generator.ts'; import { generateEntityClientFields as getHydratedEntityClientFields, generateEntityClientImports as formatEntityClientImports } from '../client/support/index.ts'; import type { Entity as ClientEntity, Field as ClientField } from '../client/types.ts'; export default class ReactGenerator extends ClientApplicationGenerator & { entityReactState?: string; }> { [ClientApplicationGenerator.COMPOSING]: Record<"composing", import("../base-core/types.js").GenericTask>; [ClientApplicationGenerator.PREPARING]: Record<"javaNodeBuildPaths" | "applicationDefaults" | "loadPackageJson" | "prepareForTemplates", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>; } & import("../base-simple-application/tasks.js").ApplicationDefaultsTaskParam & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>>>>; [ClientApplicationGenerator.PREPARING_EACH_ENTITY]: Record<"react", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }, import("../client/types.ts").Application & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>>>>; [ClientApplicationGenerator.PREPARING_EACH_ENTITY_FIELD]: Record<"react", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }, import("../client/types.ts").Application & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>>>>; [ClientApplicationGenerator.DEFAULT]: Record<"queueTranslateTransform", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>; } & { entities: (ClientEntity<({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; })[]; }>>; [ClientApplicationGenerator.WRITING]: Record<"cleanup" | "cleanupOldFilesTask" | "writeEslintClientRootConfigFile" | "writeFiles", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>>>>; [ClientApplicationGenerator.WRITING_ENTITIES]: { cleanupEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore, params: import("../base-application/tasks.js").TaskParamWithEntities & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }), import("../base-application/entity.ts").Relationship>, import("../client/types.ts").Application>) => void; writeEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore, params: import("../base-application/tasks.js").TaskParamWithEntities & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }), import("../base-application/entity.ts").Relationship>, import("../client/types.ts").Application>) => void; }; [ClientApplicationGenerator.POST_WRITING]: Record<"clientBundler" | "addMicrofrontendDependencies" | "addWebsocketDependencies" | "sonar", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>; }>>; [ClientApplicationGenerator.POST_WRITING_ENTITIES]: { postWriteEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore, params: import("../base-application/tasks.js").PostWritingEntitiesTaskParam & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }), import("../base-application/entity.ts").Relationship>, import("../client/types.ts").Application, import("../../lib/types/source-all.js").SourceAll>) => void; }; [ClientApplicationGenerator.END]: Record<"end", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>>>>; beforeQueue(): Promise; get composing(): Record<"composing", import("../base-core/types.js").GenericTask>; get preparing(): Record<"javaNodeBuildPaths" | "applicationDefaults" | "loadPackageJson" | "prepareForTemplates", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>; } & import("../base-simple-application/tasks.js").ApplicationDefaultsTaskParam & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>>>>; get preparingEachEntity(): Record<"react", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }, import("../client/types.ts").Application & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>>>>; get preparingEachEntityField(): Record<"react", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }, import("../client/types.ts").Application & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>>>>; get default(): Record<"queueTranslateTransform", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>; } & { entities: (ClientEntity<({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; })[]; }>>; get writing(): Record<"cleanup" | "cleanupOldFilesTask" | "writeEslintClientRootConfigFile" | "writeFiles", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>>>>; get writingEntities(): { cleanupEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore, params: import("../base-application/tasks.js").TaskParamWithEntities & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }), import("../base-application/entity.ts").Relationship>, import("../client/types.ts").Application>) => void; writeEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore, params: import("../base-application/tasks.js").TaskParamWithEntities & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }), import("../base-application/entity.ts").Relationship>, import("../client/types.ts").Application>) => void; }; get postWriting(): Record<"clientBundler" | "addMicrofrontendDependencies" | "addWebsocketDependencies" | "sonar", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>; }>>; get postWritingEntities(): { postWriteEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore, params: import("../base-application/tasks.js").PostWritingEntitiesTaskParam & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; }), import("../base-application/entity.ts").Relationship>, import("../client/types.ts").Application, import("../../lib/types/source-all.js").SourceAll>) => void; }; get end(): Record<"end", import("../base-core/types.js").GenericTask & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: string; fieldIsEnum: true; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }) | ({ propertyName: string; propertyNameCapitalized?: string; propertyNameUpperSnakeCase?: string; propertyApiDescription?: string; skipClient?: boolean; skipServer?: boolean; } & Omit & { fieldTypeBlob: boolean; fieldTypeString: boolean; fieldTypeInteger: boolean; fieldTypeLong: boolean; fieldTypeBigDecimal: boolean; fieldTypeFloat: boolean; fieldTypeDouble: boolean; fieldTypeUUID: boolean; fieldTypeBoolean: boolean; fieldTypeLocalDate: boolean; fieldTypeZonedDateTime: boolean; fieldTypeAnyBlob: boolean; fieldTypeImageBlob: boolean; fieldTypeTextBlob: boolean; fieldTypeInstant: boolean; fieldTypeDuration: boolean; fieldTypeByte: boolean; fieldTypeByteBuffer: boolean; fieldTypeLocalTime: boolean; } & { fieldValidationMin: boolean; fieldValidationRequired: boolean; fieldValidationPattern: boolean; fieldValidationMax: boolean; fieldValidationUnique: boolean; fieldValidationMinlength: boolean; fieldValidationMaxlength: boolean; fieldValidationMinbytes: boolean; fieldValidationMaxbytes: boolean; } & { path?: string[]; fieldNameCapitalized: string; fieldNameHumanized: string; fieldNameUnderscored: string; fieldTranslationKey?: string; propertyTranslationKey?: string; fieldApiDescription?: string; enumFileName?: string; enumValues?: { name: string; value: string; }[]; fieldValidate?: boolean; unique?: boolean; maxlength?: number; fakerTemplate?: string; uniqueValue?: any[]; generateFakeDataFromPattern?: () => string | undefined; generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any; transient?: boolean; id?: boolean; autoGenerate?: boolean; readonly?: boolean; sequenceGeneratorName?: string; fieldWithContentType?: boolean; contentTypeFieldName?: string; fieldTypeTimed?: boolean; blobContentTypeText?: boolean; blobContentTypeImage?: boolean; blobContentTypeAny?: boolean; fieldTypeBytes?: boolean; fieldTypeBinary?: boolean; fieldValidationMinLength: boolean; fieldValidationMaxLength: boolean; fieldValidationMinBytes: boolean; fieldValidationMaxBytes: boolean; relatedByOtherEntity?: boolean; enumInstance?: string; builtIn?: boolean; derivedPath?: string[]; } & { fieldType: import("../../lib/jhipster/field-types.ts").FieldType; fieldIsEnum: false; } & { fieldTypeTemporal: boolean; fieldTypeCharSequence: boolean; fieldTypeNumeric: boolean; fieldSupportsSortBy?: boolean; } & { tsType: string; hidden?: boolean; hideListView?: boolean; } & { fieldValidateRulesPatternReact?: string; }), import("../base-application/entity.ts").Relationship> & { entityReactState?: string; }>>>>; /** * @private * Generate Entity Client Field Default Values */ generateEntityClientFieldDefaultValues(fields: ClientField[]): Record; generateEntityClientFields(primaryKey: Parameters[0], fields: Parameters[1], relationships: Parameters[2], dto: Parameters[3], customDateType: Parameters[4], embedded?: Parameters[5]): string[]; generateEntityClientImports(relationships: Parameters[0], dto: Parameters[1]): Map; generateEntityClientEnumImports(fields: ClientField[]): Map; /** * get the an upperFirst camelCase value. * @param {string} value string to convert */ upperFirstCamelCase(value: string): string; }