export type DataValueType = boolean | number | string; export declare class ModelServerObject { readonly eClass: string; static is(object: unknown): object is ModelServerObject; } export declare class ModelServerReferenceDescription extends ModelServerObject { eClass: string; $ref: string; constructor(eClass: string, $ref: string); } /** * A ModelServer model element. ModelServerElements may be actual objects, * or references to an object defined in another part of the model, or even * in a different model. */ export declare abstract class ModelServerElement { readonly $type: string; static is(object: unknown): object is ModelServerElement; } /** * A ModelServer object. */ export declare class ModelServerObjectV2 extends ModelServerElement { readonly $id: string; static is(object: unknown): object is ModelServerObjectV2; } /** * A ModelServer Reference. References an object defined in another part of the model, * or even in a different model. */ export declare class ModelServerReferenceDescriptionV2 extends ModelServerElement { $type: string; $ref: string; constructor($type: string, $ref: string); static is(object: unknown): object is ModelServerReferenceDescriptionV2; } //# sourceMappingURL=base-model.d.ts.map