/** Core */ import { CoreComponent } from "cmf.core/src/core"; import * as ng from "@angular/core"; import Cmf from "cmf.lbos"; /** Nested components */ import { EditMode } from "../../entityPropertiesEditor/entityPropertiesEditor"; import { PropertyOptions } from "../../entityPropertiesViewer/entityPropertiesViewer"; /** * The create entity wizard default details step * * ## Example * * Assume this HTML Template * * ```html * * * * ``` * * @class WizardCreate */ export declare class DetailsStep extends CoreComponent implements ng.OnChanges { private _ngZone; /** * the EditMode for the current context */ _editMode: EditMode; /** * Entity type properties */ private _stateModelProperties; _basicInfoProperties: { [key: string]: PropertyOptions | string; }; _allOtherProperties: { [key: string]: PropertyOptions | string; }; /** * all properties for this entity type */ private _allProperties; /** * Properties to show. If undefined all properties will be showed. Only applied on properties and not general data (basicInfoProperties) */ private propertiesToShow; /** * Entity */ instance: Cmf.Foundation.BusinessObjects.Entity; /** * the EditMode for the current context */ editMode: any; constructor(_ngZone: ng.NgZone); private updateProperties; private fillProperty; /** * On changes method - fetch metadata properties and update component properties */ ngOnChanges(changes: any): void; }