import * as i0 from '@angular/core'; import { AfterViewInit, OnChanges, EventEmitter, SimpleChanges } from '@angular/core'; import { IOperationBulk, OperationStatus, IResultList, IOperation } from '@c8y/client'; import { DataGridComponent, DisplayOptions, Pagination, Column, ActionControl, ServerSideDataCallback, DataSourceModifier, ServerSideDataResult } from '@c8y/ngx-components'; import { BulkOperationsService } from '@c8y/ngx-components/operations/bulk-operations-service'; import { OperationStatusOptionsMapShared, OperationStatusOption } from '@c8y/ngx-components/operations/shared'; import { StatusFilterComponent } from '@c8y/ngx-components/operations/status-filter'; declare class SingleOperationsListComponent implements AfterViewInit, OnChanges { private bulkOperationsService; bulkOperation: Partial; readOnly: boolean; onRetryFailedOperations: EventEmitter>; statusFilter: StatusFilterComponent; dataGrid: DataGridComponent; OPERATION_STATUS: { ALL: "ALL"; PENDING: OperationStatus.PENDING; EXECUTING: OperationStatus.EXECUTING; SUCCESSFUL: OperationStatus.SUCCESSFUL; FAILED: OperationStatus.FAILED; }; OPERATION_STATUS_LABELS: { PENDING: "Pending"; EXECUTING: "Executing"; FAILED: "Failed"; SUCCESSFUL: "Successful"; }; OPERATION_STATUS_OPTIONS_MAP: OperationStatusOptionsMapShared; singleOperations: IResultList; displayOptions: Partial; pagination: Pagination; columns: Column[]; actions: ActionControl[]; serverSideDataCallback: ServerSideDataCallback; private operationService; private alertService; private filterStatus; private reload$; private reloadThrottled$; constructor(bulkOperationsService: BulkOperationsService); ngAfterViewInit(): Promise; ngOnChanges(changes: SimpleChanges): void; reload(option?: OperationStatusOption[]): void; onDataSourceModifier(dataSourceModifier: DataSourceModifier): Promise; setStatusFilter(emit?: boolean): void; getFilterTypeOfSingleOperations(): OperationStatus | "ALL"; retryBulkOperation(): void; retrySingleOperation(singleOperation: any): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { SingleOperationsListComponent }; //# sourceMappingURL=index.d.ts.map