import { HttpClient } from '@angular/common/http'; import { AuthorizerService } from '@vcomply/authorizer'; import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { Configurations } from '../../configurations'; import { TokenDecoderService } from './token-decoder.service'; import { AuthService } from './auth.service'; import * as i0 from "@angular/core"; export declare class QuickViewService { private http; private tokenDecoder; private authorizer; private auth?; subscriptionDetails: BehaviorSubject; riskDetails$: any; activeDueDateDetails$: any; dueDateList$: any; riskOrgSettings$: any; actionEmitter$: any; rawInherentAssessmentDetails$: BehaviorSubject; inherentRiskDetailswithRC$: BehaviorSubject; treatmentPlanData$: any; inherentCompletionPayload$: any; actionButtonLoader: any; openResidualEdit$: Subject; residualRiskDetails$: any; isEditTreatmentButton$: Subject; residualRiskDataLoadingState$: BehaviorSubject<"LOADING" | "LOADED" | "ERROR">; riskDetailsLoadingState$: BehaviorSubject<"LOADING" | "LOADED" | "ERROR">; searchQuery: BehaviorSubject; currentBusinessCycle: Subject; businessLoader: BehaviorSubject; dueDateLoader$: BehaviorSubject; resetLocalFilter: Subject; private isTimePeriodFilter; isTimePeriodVisible$: Observable; userInfo$: any; private headersMap; assessmentDetailsPayload: any; env: any; userData: any; isBeginAssessmentEnabled: boolean; selectedTimeFilter: { type: string; start_date: string; end_date: string; selectedId: any[]; }; activeCycle: any; isRiskPermissionsLoaded: boolean; ownerRiskDataExists: boolean; ownerRiskCategoryDataExists: boolean; riskPermissions: any; headerKey: string; constructor(http: HttpClient, tokenDecoder: TokenDecoderService, authorizer: AuthorizerService, config?: Configurations, auth?: AuthService); getMemberId(): number; getDetails(riskId: string): any; getDueDateList(riskId: number): any; getOrgRiskSettings(): Observable; fetchInherentRiskDetails(payload: { dueDateId: string; risk_id: number; }): void; fetchInherentDataInRCSequence(payload: { risk_id: number; dueDateId: string; rcArr: number[]; }): import("rxjs").Subscription; getBusinessCycle(): { selected_cycle: string; start_date: any; end_date: any; selected_cycle_arr: any; }; getProgramsListCount(req: any): Observable>; shortName(name: string): string; getUserDetails(): void; getProgramsList(req: any): Observable>; getSubCategoryList(payload: any): Observable; getControlsByCategoryId(req: any, payload?: any, filterPolicyData?: any): Observable<{ items_from: any; items_to: any; total_pages: any; total_items: any; data: any; }>; getNotOnVComplyControls(params: any): Observable<{ items_from: any; items_to: any; total_items: any; total_pages: any; data: any; }>; /** * If the control exists in the deletedControls array, return true, otherwise return false. * @param {any[]} deletedControls - this is an array of objects that have been deleted from the * table. * @param {any} control - this is the control that is being checked to see if it exists in the * deletedControls array. */ isControlExist(deletedControls: any[], control: any): boolean; getCountOfDifferentControls(payload: any): Observable; getTreatmentPlanData(PAYLOAD: any): Observable; deleteRisk(riskIds: number[]): Observable; saveAssessmentDetailsOnServer(payload: any): Observable; riskV2Post(url: string, payload: any): Observable; acceptRecommendation(payload: any, id: any): Observable; fetchAssessmentDetails(payload: any): Observable; fetchTreatmentDetails(riskId: number, version: string, dueDate: string): Observable; onRiskAssess(payload: any): Observable; postRiskSettings(updateValue: any): Observable; fetchResidaulRiskDetails(riskId: number, version: string, dueDate: string): Observable; setSearchKeyword(keyword: string): void; getSearchKeyword(): Observable; fetchDynamicQuarter(yearRange: any): Observable; resetTimeFilter(reload?: boolean): void; getBussinessCycleLoader(): Observable; changeTimeFilter(evt: any): void; decideTimePeriodVisibility(): void; changeBusinessCycle(cycle: any): void; changeResponseStrategy(url: string, payload: any): Observable; saveTreatmentData(PAYLOAD: any): Observable; createNotOnVcomplyControl(payload: any): Observable; getOrganisationUsers(): Observable; createControlTreatmentPlan(PAYLOAD: any): Observable; getDiscussionComments(riskId: string, pid?: string): Observable; submitComment(payload: any, riskId: string): Observable; deleteComment(discussionId: any): Observable; /** * Uploads the given file to server * @param payload payload File data to be uploaded * @param path path Path of file to be uploaded * @returns response after uploading a file */ uploadFiles(payload: any, path: string): Observable; RCApplyToggle(paramValue: any): Observable; resetState(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }