import { OnChanges, SimpleChanges } from '@angular/core'; import { Observable } from 'rxjs'; import { Property } from '../index'; import { CuiModelHelper } from '../../services/cui/cui.helper'; export interface DataViewConfig { properties: Property[]; spawnModel: (id) => Observable; updateFunction?: ((item: TYPE) => Observable); deleteFunction?: ((item: TYPE) => Observable); isDisableSave?: boolean; isDisableDelete?: boolean; isUseCustomUpdateFunction?: boolean; isUseCustomDeleteFunction?: boolean; customUpdateFunction?: ((item: TYPE) => Observable); customDeleteFunction?: ((item: TYPE) => Observable); } export declare class CuiDataViewComponent implements OnChanges { cuiModelHelper: CuiModelHelper; modelId: any; config: DataViewConfig; model: TYPE; readonly isEditable: boolean; readonly isAvailableDelete: boolean; constructor(cuiModelHelper: CuiModelHelper); ngOnChanges(changes: SimpleChanges): void; SaveModel(item: TYPE): void; DeleteModel(item: TYPE): void; }