import { EClassifier } from './eclassifier';
import { ETypedElement } from './etyped-element';
import { ENamedElementImpl } from './enamed-element-impl';
export declare class ETypedElementImpl extends ENamedElementImpl implements ETypedElement {
    static UNBOUNDED_MULTIPLICITY: number;
    static UNSPECIFIED_MULTIPLICITY: number;
    private unique;
    private eType;
    private lowerBound;
    private upperBound;
    constructor(name?: string, eType?: EClassifier);
    getLowerBound(): number;
    setLowerBound(value: number): void;
    getUpperBound(): number;
    setUpperBound(value: number): void;
    isUnique(): boolean;
    setUnique(value: boolean): void;
    getEType(): EClassifier;
    setEType(value: EClassifier): void;
    isMany(): boolean;
    isRequired(): boolean;
}
//# sourceMappingURL=etyped-element-impl.d.ts.map