import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { QuickViewService } from '../services/quick-view.service'; import { AuthorizerService } from '@vcomply/authorizer'; import { KeyValue } from '@angular/common'; import { DialogService } from '../../ui-kit/dialog/dialog.service'; import { SubSink } from '../../subsink.class'; import * as i0 from "@angular/core"; export declare class QuickInherentRiskAssessmentComponent implements OnInit, OnDestroy { quickView: QuickViewService; private authorizer; private dialog; private dialogService; dueDateDetails: any; activeDueDateDetails: any; inherentData: Array; rcDetailsArray: Array; riskDetails: any; settings: any; activeUserIndex: number; finalScoreCreatorIndex: number; getClassName: string; totalScoreDetails: any; riskType: Array; isEditModeOn: boolean; loader: boolean; subscriptions: SubSink; disableButton: boolean; updateDisableButton: EventEmitter; constructor(quickView: QuickViewService, authorizer: AuthorizerService, dialog: DialogService, dialogService: DialogService); ngOnInit(): void; className(): string; setRiskDetails(): void; handleInherentRiskDataChange(): void; originalOrder: (a: KeyValue, b: KeyValue) => number; openInherentForm(index: number): void; dialogData(rcIndex: number): { selectedRcIndex: number; assessmentDetailsIndex: any; inherentDetails: any[]; scoreCriteria: any; weightage: any; manageRiskDetails: any; segmentDetails: any; total_score: any; total_score_name: any; total_score_color: any; dueDate: { id: any; timestamp: any; }; }; onComplete(comment?: string, progressStage?: number, actionType?: any): void; populateInherentData(): void; mapResponseToInherentData(response: any): void; /** * Calculates the total score for currently active user * @param index Index of data for currently active user */ calculateTotalScore(index: number): void; /** * Validates the scores to check whether Complete Assessment button should be enabled or not */ validateScore(): void; /** * Generates the payload to submit and complete assessment on server side */ createInsertionPayload(): void; reassess(stage: any): void; editInherentAssessment(event?: any, stage?: string): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }