import AbstractModel from './AbstractModel'; export default class ModelImpl extends AbstractModel { static OBJECT: string; __isSimple: boolean; __enum: any; ___enum: any; __minimum: any; __maximum: any; __discriminator: any; __name: any; __description: any; __additionalProperties: any; __allowEmptyValue: any; __type: any; __format: any; __required: any; properties: any; __example: any; __xml: any; defaultValue: any; __uniqueItems: any; __readOnly: any; _enum(value: any): this; getEnum(): any; setEnum(_enum: any): void; discriminator(discriminator: any): this; type(type: any): this; format(format: any): this; name(name: any): this; uniqueItems(uniqueItems: any): this; allowEmptyValue(allowEmptyValue: any): this; description(description: any): this; property(key: any, property: any): this; example(example: any): this; additionalProperties(additionalProperties: any): this; required(name: any): this; xml(xml: any): this; minimum(minimum: any): this; maximum(maximum: any): this; getDiscriminator(): any; setDiscriminator(discriminator: any): void; getName(): any; setName(name: any): void; getDescription(): any; setDescription(description: any): void; isSimple(): boolean; setSimple(isSimple: any): void; getAdditionalProperties(): any; setAdditionalProperties(additionalProperties: any): void; getAllowEmptyValue(): any; setAllowEmptyValue(allowEmptyValue: any): void; getType(): any; setType(type: any): void; getFormat(): any; setFormat(format: any): void; addRequired(name: any): void; getRequired(): any[] | null; setRequired(required: any): void; addProperty(key: any, property: any): void; getProperties(): any; setProperties(properties: any): void; getExample(): any; setExample(example: any): void; getXml(): any; setXml(xml: any): void; getDefaultValue(): any; setDefaultValue(defaultValue: any): void; getMinimum(): any; setMinimum(minimum: any): void; getMaximum(): any; setMaximum(maximum: any): void; getUniqueItems(): any; getReadOnly(): any; setReadOnly(ro: any): void; setUniqueItems(uniqueItems: any): void; clone(): ModelImpl; }