/** Core */ import { CoreComponent } from "cmf.core/src/core"; import Cmf from "cmf.lbos"; /** Nested modules */ import { PropertyOptions } from "../entityPropertiesViewer/entityPropertiesViewer"; /** Angular */ import * as ng from "@angular/core"; /** * @whatItDoes * * This component shows the ChangeSet of an Entity if available. * It can be used in the Entity Page. * * If needed, it loads the role from the cache. * * @howToUse * * This component is used with the inputs and outputs mentioned below. * * ### Inputs * `Cmf.Foundation.BusinessObjects.Entity` : **instance** - The Entity to show * * ### Example * To use the component, assume this HTML Template as an example: * * ```HTML * * * ``` * * @description * * ## EntityChangeSet Component * * ### Dependencies * * #### Components * * EntityPropertiesViewer : `cmf.core.business.controls` * */ export declare class EntityChangeSet extends CoreComponent implements ng.OnChanges { /** * Properties to show to all Entities. Properties to show protected with the attribute 'optional' */ _properties: { [key: string]: string | PropertyOptions; }; /** * Entity instance */ instance: Cmf.Foundation.BusinessObjects.EntityVersion; /** * Entity to be passed */ _instanceToBePassed: Cmf.Foundation.BusinessObjects.EntityVersion; /** * Constructor * * @param viewContainerRef the reference to the component view container */ constructor(viewContainerRef: ng.ViewContainerRef); ngOnChanges(changes: ng.SimpleChanges): void; } export declare class EntityChangeSetModule { }