import { OnDestroy, OnInit } from '@angular/core'; import { BimDataModel, ColumnFilter, DataTableColumnData, DatatableComponent, DataTableConfig, DataTableObservableDataSource, ProjectApiService, TableAction } from '@cas-hub/acabim-common-client'; import { MessageService } from 'primeng/api'; import { BimModelAdministrationService } from '../../../../_services/bim/bim-model-administration.service'; import * as i0 from "@angular/core"; export declare class ViewBimModelsComponent extends DataTableObservableDataSource implements OnInit, OnDestroy { readonly projectApiService: ProjectApiService; private readonly bimModelService; private readonly messageService; private static readonly UpdateModelActionId; private static readonly DeleteModelActionId; private static readonly ChangeDefaultModelActionId; set dataTable(val: DatatableComponent | undefined); showUpdateModel: boolean; showProgress: boolean; columnFilters: ColumnFilter[]; readonly actions: TableAction[]; readonly columnData: DataTableColumnData[]; readonly config: DataTableConfig; private _datatableRefreshRequired; private _datatable?; private readonly _ngUnsubscribe; constructor(projectApiService: ProjectApiService, bimModelService: BimModelAdministrationService, messageService: MessageService); ngOnInit(): void; ngOnDestroy(): void; onAction(action: TableAction): void; onDataExpanded(value: BimDataModel): void; onDataFiltered(): void; onNewModelCreated(model: BimDataModel): void; onModelUpdated(status: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }