import type { ParsedJDLEnumValue } from '../types/parsed.js';
import JDLEnumValue from './jdl-enum-value.js';
export default class JDLEnum {
    comment?: string;
    name: string;
    values: Map<string, JDLEnumValue>;
    constructor(args: Partial<Omit<JDLEnum, 'values'> & {
        values: ParsedJDLEnumValue[];
    }>);
    getValuesAsString(): string;
    getValueJavadocs(): Record<string, string>;
    toString(): string;
}
