import { EntityType } from "../entity.type"; import { PropertyBase } from "../property-base"; import { EntityMetadata } from "../entity-metadata"; /** * A property that points to one (Reference) or many (Children, Collection) related entities. */ export declare abstract class NavigationBase extends PropertyBase { readonly base: string; readonly virtual: boolean; readonly otherType: EntityType; private _otherType; readonly otherTypeMetadata: EntityMetadata; private _otherTypeMetadata; constructor(name: string, args: NavigationBase.CtorArgs); } export declare module NavigationBase { interface CtorArgs extends PropertyBase.CtorArgs { other: () => EntityType; virtual?: boolean; } }