import { ModelEntity } from '../../entity/model.entity'; import { FieldRelationKind } from '../../enum/field.relation.kind'; import { FieldTypeKind } from '../../enum/field.type.kind'; import { INickOptionsField } from '../../interface/nick.i.options.field'; import { INickPrefixField } from '../../interface/nick.i.prefix.field'; import { INickSearchField } from '../../interface/nick.i.search.field'; export declare class Metadata { name: string; id: string; aliasId: string; [key: string]: any; fieldId: string; columnName: string; oldColumnName: string; columnType: FieldTypeKind; isPrimaryKey: boolean; allowNull: boolean; unique: boolean; constraint: boolean; isForeignKey: boolean; foreignKey: string; targetKey: string; sourceKey: string; joinEntity: { new (...args: any[]): any; }; hasOne: boolean; autoIncrement: boolean; required: boolean; hidden: boolean; readOnly: boolean; defaultValue: any; relation: FieldRelationKind; relationName: string; enumType: string; modelType: string; modelForeignKey: string; modelTableName: string; modelTypeMetadata: Metadata[]; modelTypeEntity: ModelEntity; search: INickSearchField; filter: any; prefix: INickPrefixField; text: string; options: INickOptionsField; calculateField: any[]; kind: number; } //# sourceMappingURL=core.entity.metadata.d.ts.map