import { ValidationContext } from '../validation'; import { ObjectTypeBase } from './object-type-base'; import { EntityExtensionTypeConfig, TypeKind } from '../config'; import { Model } from './model'; export declare class EntityExtensionType extends ObjectTypeBase { constructor(input: EntityExtensionTypeConfig, model: Model); readonly kind: TypeKind.ENTITY_EXTENSION; readonly isChildEntityType: false; readonly isRootEntityType: false; readonly isEntityExtensionType: true; readonly isValueObjectType: false; validate(context: ValidationContext): void; private validateRecursion; }