import type JDLField from './jdl-field.js'; export default class JDLEntity { name: string; tableName: string | undefined; fields: Record; comment: string | undefined; annotations: Record; constructor(args: Partial); addFields(fields?: JDLField[]): void; addField(field: JDLField): void; forEachField(functionToApply: (field: JDLField, index: number, array: JDLField[]) => void): void; toString(): string; }