import type { Application as AngularApplication, Entity as AngularEntity, Source as AngularSource } from './types.ts';
export declare const builtInFiles: import("../base-core/api.js").WriteFileSection<import("../client/types.js").Application>;
export declare const angularFiles: {
    model: {
        from?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
        to?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
        path?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
        renameTo?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application, filePath: string) => string) | undefined;
        condition?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => boolean | undefined) | undefined;
        transform?: boolean | (() => string)[];
        templates: import("../base-core/api.js").WriteFileTemplate<import("../client/types.js").Application, import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>>[];
    }[];
    service: {
        from?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
        to?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
        path?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
        renameTo?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application, filePath: string) => string) | undefined;
        condition?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => boolean | undefined) | undefined;
        transform?: boolean | (() => string)[];
        templates: import("../base-core/api.js").WriteFileTemplate<import("../client/types.js").Application, import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>>[];
    }[];
    client: {
        from?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
        to?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
        path?: string | ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => string) | undefined;
        renameTo?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application, filePath: string) => string) | undefined;
        condition?: ((this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, data: import("../client/types.js").Application) => boolean | undefined) | undefined;
        transform?: boolean | (() => string)[];
        templates: import("../base-core/api.js").WriteFileTemplate<import("../client/types.js").Application, import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>>[];
    }[];
};
export declare const userManagementFiles: import("../base-core/api.js").WriteFileSection<import("../client/types.js").Application>;
export declare const writeEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, params: import("../base-application/tasks.js").TaskParamWithEntities<AngularEntity<({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}) | ({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>, AngularApplication<AngularEntity<({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}) | ({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>>>) => void;
export declare const postWriteEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, params: import("../base-application/tasks.js").PostWritingEntitiesTaskParam<AngularEntity<({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}) | ({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>, AngularApplication<AngularEntity<({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}) | ({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>>, AngularSource>) => void;
export declare const cleanupEntitiesFiles: (this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, params: import("../base-application/tasks.js").TaskParamWithEntities<AngularEntity<({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}) | ({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>, AngularApplication<AngularEntity<({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}) | ({
    propertyName: string;
    propertyNameCapitalized?: string;
    propertyNameUpperSnakeCase?: string;
    propertyApiDescription?: string;
    skipClient?: boolean;
    skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
    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;
} & {
    fieldTsDefaultValue?: string;
    defaultValue?: string;
    fieldValidateRulesPatternAngular?: string;
}), import("./types.ts").Relationship>>>) => void;
