/** Core */ import { CoreComponent } from "cmf.core/src/core"; import Cmf from "cmf.lbos"; import { PropertyOptions } from "../entityPropertiesViewer/entityPropertiesViewer"; /** Angular */ import * as ng from "@angular/core"; /** * @whatItDoes * * Entity basic info viewer component. * Shows the basic info of the entity such as id, name, description, creation date and last modification date. * * @howToUse * * This component is used with the input mentioned below. * This is used in the details' view of an entity page. * * ### Inputs * `Cmf.Foundation.BusinessObjects.Entity` : **instance** - Entity instance * * ### Inputs * `Object` : **instance** - Instance to be used * `Object` : **extraProperties** - Properties to be shown besides the properties showed by default * * * ## Examples * * ```HTML * * * ``` * * @description * * ## EntityBasicInfo Component * * ### Dependencies * * #### Directives * * ElementQueryModule : `cmf.core.controls` * */ export declare class EntityBasicInfo extends CoreComponent implements ng.OnInit { private _ngZone; /** * 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.Entity; extraProperties: { [key: string]: string | PropertyOptions; }; propertiesToRemove: string[]; constructor(_ngZone: ng.NgZone); ngOnInit(): void; } export declare class EntityBasicInfoModule { }