import { ChildEntityTypeConfig, TypeKind } from '../config'; import { ValidationContext } from '../validation'; import { Field } from './field'; import { Model } from './model'; import { ObjectTypeBase } from './object-type-base'; export declare class ChildEntityType extends ObjectTypeBase { constructor(input: ChildEntityTypeConfig, model: Model); /** * Gets a field that is guaranteed to be unique, to be used for absolute order */ get discriminatorField(): Field; readonly kind: TypeKind.CHILD_ENTITY; readonly isChildEntityType: true; readonly isRootEntityType: false; readonly isEntityExtensionType: false; readonly isValueObjectType: false; validate(context: ValidationContext): void; }