import { OnDestroy, OnInit } from '@angular/core'; import { DialogService, DynamicDialogRef } from 'primeng/dynamicdialog'; import { AgilityRiskService } from '../../providers/agility-risk.service'; import { ThreatType } from '../../models/threat-type'; import { TranslateService } from '@ngx-translate/core'; import { Subject } from 'rxjs'; import { AgilityRiskMessageService } from '../../providers/agility-risk-message.service'; export declare class ThreatTypesComponent implements OnInit, OnDestroy { dialogService: DialogService; private agilityRiskService; private translateService; messageService: AgilityRiskMessageService; upsertDynamicDialogRef: DynamicDialogRef; confirmationDynamicDialogRef: DynamicDialogRef; threatTypes: Array; columns: Array<{ header: string; }>; threatTypesReorderSubject: Subject; loading: boolean; constructor(dialogService: DialogService, agilityRiskService: AgilityRiskService, translateService: TranslateService, messageService: AgilityRiskMessageService); ngOnInit(): void; ngOnDestroy(): void; openUpsertThreatTypeModal(threatType?: any): void; confirmDeleteThreatType(threatType: any): void; refreshData(): void; onThreatTypeReorder(dragIndex: number, dropIndex: number): void; reorderThreatTypes(orderedThreatTypes: Array): Array; }