import { BaseElement } from '../Model/Base'; export type ProcessModelLike = { processModelId: string; processModelName?: string; processModelVersion?: string; }; /** * @swagger * components: * schemas: * BaseElementViewModel: * description: A BaseElement. * type: object * required: * - id * - customProperties * - processModelId * properties: * id: * type: string * description: The ID of the BaseElement. * customProperties: * type: object * description: The custom properties of the BaseElement. * additionalProperties: * type: string * documentation: * type: string * description: The documentation of the BaseElement. * processModelId: * type: string * description: The ID of the ProcessModel that contains the BaseElement. * processModelName: * type: string * description: The name of the ProcessModel that contains the BaseElement. * processModelVersion: * type: string * description: The version of the ProcessModel that contains the BaseElement. */ export declare abstract class BaseElementViewModel { id: string; customProperties: { [key: string]: string; }; documentation?: string; processModelId: string; processModelName?: string; processModelVersion?: string; constructor(baseElement: BaseElement, processModel: ProcessModelLike); }