import { EEnumLiteral } from './eenum-literal';
import { EList } from './elist';
import { EDataTypeImpl } from './edata-type-impl';
import { EEnum } from './eenum';
export declare class EEnumImpl extends EDataTypeImpl implements EEnum {
    private eLiterals;
    constructor();
    getELiterals(): EList<EEnumLiteral>;
    addLiteral(value: EEnumLiteral): void;
    getEEnumLiteralByLiteral(literal: string): EEnumLiteral | undefined;
    getEEnumLiteral(value: number): EEnumLiteral | undefined;
    getEEnumLiteral(value: string): EEnumLiteral | undefined;
}
//# sourceMappingURL=eenum-impl.d.ts.map