import { DialogService } from './../../ui-kit/dialog/dialog.service'; import { KeyValue } from '@angular/common'; import { OnDestroy, OnInit } from '@angular/core'; import { EditorConfig } from '@vcomply/editor'; import { CsSwitchComponent } from '../../ui-kit/formgroup/cs-switch/cs-switch.component'; import { DialogRef } from '../../ui-kit/dialog/dialog-ref'; import { DialogConfig } from '../../ui-kit/dialog/dialog-config'; import { SnackBarService } from '../../ui-kit/snack-bar/snack-bar.service'; import { QuickViewService } from '../services/quick-view.service'; import { SubSink } from '../../subsink.class'; import * as i0 from "@angular/core"; export declare class ResidualRiskAssessmentDialogComponent implements OnInit, OnDestroy { private dialog; private dialogService; dialogConfig: DialogConfig; private quickviewService; private snackBarService; sameRatingSwitchRef: CsSwitchComponent; RISK_QUICKVIEW_PROPERTIES: { errorMessage: string; riskAssessment: { scoreUpdated: string; weightageHelpingText: string; assessmentConfirmParticipant: string; disabledAssessmentButton: string; incompleteAssessment: string; assessmentCompleted: string; editAssessment: string; saveForLater: string; myScoreApplied: string; avgScoreApplied: string; skipControlAssessment: string; revertSkippedAssessment: string; performanceHelpingText: string; effectivnessHelpingText: string; completeIfControlEnabled: string; completeIfControlDisabled: string; myScoreConfirmation: string; averageScoreConfirmation: string; myScoreButton: string; averageScoreButton: string; acceptedWithAutomation: string; transferredWithAutomation: string; mitigatedWithAutomation: string; avoidedWithAutomation: string; automationWithoutStrategy: string; editRatingConfirmation: string; editRatingSuccessful: string; updateDeadline: string; updateDeadlineConfirmed: string; applySameForAllRC: string; applyNotSameForAllRC: string; inherentConfirmationMessage: string; }; manageRisk: { deleteRiskSuccessful: string; deleteMultipleRisksSuccessful: string; oversightAdded: string; descriptionUpdated: string; riskMoved: string; responseStrategyUpdated: string; }; riskTreatment: { enableSameRating: string; disableSameRating: string; weightageHelpingText: string; effectivnessHelpingText: string; rcHelpingText: string; completeStepConfirmation: string; saveForLater: string; treatmentPlanSaveForLater: string; treatmentCompleted: string; treatmentMoreThanOnce: string; treatmentPlanMoreThanOnce: string; editRatingConfirmation: string; treatmentRestart: string; controlRemoved: string; treatmentPlanRemoved: string; predefinedAutomationRules: string; }; riskWorkshop: { createWorkshop: string; createWorkshopSave: string; deleteWorkshop: string; deleteParticipant: string; deleteWorkshopDialog: string; deleteParticipantDialog: string; sendInvite: string; resendInvite: string; }; discussionBoard: { commentAdded: string; singleFileUpload: string; multipleFilesUpload: string; fileAndComment: string; deleteComment: string; deleteFile: string; }; }; animation: boolean; hideControls: boolean; hideGuide: boolean; manageRiskDetails: any; residualAssessmentData: any; dueDateDetails: any; expandedRCindex: any; lastManipulatedRCIndex: any; isApplySame: boolean; PREVIOUS_APPLY_SAME_VALUE: boolean; isError: boolean; riskStages: string[]; isLoader: boolean; subscriptions: SubSink; appState: any; applySameForAllRCDialog: string; applySameRatingPopup: boolean; constructor(dialog: DialogRef, dialogService: DialogService, dialogConfig: DialogConfig, quickviewService: QuickViewService, snackBarService: SnackBarService); automationRadio: { id: string; name: string; }[]; ngOnInit(): void; onKeydownHandler(event: KeyboardEvent): void; closeForm(): void; description: EditorConfig; changeExpandedIndex(index: number): void; showControls(): void; showGuide(): void; closeGuide(): void; originalOrder: (a: KeyValue, b: KeyValue) => number; valueSelected(scoringCriteriaValue: number, scoringCriteriaKey: string): void; handleValueChangeErrorIRSvsRRS(): void; applySameRating(event: any): void; applySameRatingHandler(evt: any): void; executeSameRCScore(): void; save(isLater?: any, automationState?: any, logDisabled?: any): void; reCalculateRCRating(): void; segregateSegment(): void; computeScore(): void; checkPartialFill(): void; checkPartiallyFilled(): boolean; validate(mode?: any, action?: any): Promise; completeTreatment(): void; rcAction(mode: any): void; handleCompleteForAutomation(): void; showStrategy(dueDate: any): void; changeAutomationType(event: any): void; handleAutomation(evt: any): void; checkForAutomation(): any; checkIRSvsRRS(): boolean; setAllRCSameValue(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }