import { OnInit, EventEmitter } from '@angular/core'; import { RfaDataServiceService } from './data-service/rfa-data-service.service'; import { FormBuilder, FormGroup, NgForm, FormArray, FormControl, AbstractControl } from '@angular/forms'; import { NGXToastrService } from './components/extra/toastr/toastr.service'; import { InstanceDataServiceService } from './data-service/instance-data-service.service'; import { ReasonDataServiceService } from './data-service/reason-data-service.service'; import { MatTabChangeEvent } from '@angular/material/tabs'; import { UcInputObj } from './shared/model/uc-input-obj.model'; import { ApvGridObj } from './shared/model/apv-grid-obj.model'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import * as i0 from "@angular/core"; export declare class UcapprovalR3Component implements OnInit { private dataservice; private fb; private rfaService; private toastr; private reasonservice; private modalService; toplevel: boolean; indexTab: any; taskId: any; trxNo: any; username: any; resultData: any; resultReason: any; ChangeFinalLevel: { [key: number]: any; }; approveFinal: { [key: number]: boolean; }; rejectFinal: { [key: number]: boolean; }; rejectForward: { [key: number]: boolean; }; possibleResult: any; copyPossibleResult: any; reject: boolean; resultNodes: { [key: number]: any; }; resultProcess: any; dictresultProcess: { [key: number]: string; }; action: any; FormTask: FormGroup; FormTask1: FormGroup; node: any; levelResult: any; isVoting: { [key: number]: boolean; }; array: any; dictNode: { [key: number]: any; }; dictNodeMember: { [key: number]: any; }; slcNodeId: { [key: number]: any; }; slcNode: { [key: number]: boolean; }; lowestLevel: { [key: number]: boolean; }; slcMemberId: any; role: { [key: number]: boolean; }; IsCurrTaskrole: { [key: number]: boolean; }; arrayResult: { [key: string]: any; }; levelInfo: { [key: number]: boolean; }; jumpLevel: { [key: number]: boolean; }; ContinueToLevel: { [key: number]: any; }; ReturnToLevel: { [key: number]: any; }; editable: { [key: number]: boolean; }; NextMember: { [key: number]: any; }; arrResult: object; inputObjHist: any; OfficeCodes: any; ShowApvHistory: boolean; isAllowedApvFinal: boolean; IsMultiApv: boolean; apvGridObj: ApvGridObj; IsReturnToRequestorOnly: boolean; IsDefaultRejectFinal: boolean; modal: any; closeResult: string; excludedApvTypeIds: Array; isCurrLevelVoting: Record; isCollapsed: any; result: EventEmitter; InputObj: UcInputObj; onCancel: EventEmitter; resultApvAllowAddApv: EventEmitter; callback: EventEmitter; constructor(dataservice: InstanceDataServiceService, fb: FormBuilder, rfaService: RfaDataServiceService, toastr: NGXToastrService, reasonservice: ReasonDataServiceService, modalService: NgbModal); ngOnInit(): void; onTabChange(ev: MatTabChangeEvent): void; getVoting(taskId: any, i: any): void; apvGridEvent(event: any): void; private initPossibleResult; constuctListTaskId(listData: any[]): any[]; loadPossibleResultMulti(): void; loadPossibleResult(): void; addTasks(taskId: any, trxNo: any, rejectForward: any, notes: any, resultId: any, approveFinal: any, rejectFinal: any, minimumFinalLevelId: any, reason: any, type: any): FormGroup; initNodeFormArray(j: any): void; addNode(nodeId: any, nodeName: any, slcMemberId: any, i: any): FormGroup; clearFormArray(formArray: FormArray): void; enabledMember(index: any, formArray: FormArray): void; submitSingleApv(FormTask?: NgForm): void; submitMultiApv(FormTask?: NgForm): void; getResultIdForMultiApv(data: any[], result: string): any; submit(FormTask?: NgForm): void; onCancelClick(): void; changeNode(nodeId: any, i: any): void; changeMember(memberId: any): void; onValueChange(value: boolean, i: any): void; onValueChangeReject(value: boolean, i: any): void; DDLReasonChangeEvent(i: any): void; ResultApprove(ev: any, i: any): void; private SetGlobalValidatorNotes; private SetValidatorNotes; CheckIsNotesValidators(idx: number): boolean; get GetTaskFormArray(): FormArray; GetTaskFormArrayAt(idx: number, identifier: string): FormControl; GetNodeSelectModels(idx: number): FormArray; GetNodeSelectModelsFormControl(idxI: number, idxJ: number, identifier: string): FormControl; GetFormControl(idx: number, identifier: string): FormControl; ddlReason(): void; dllChangeMinFinalLevel(taskId: any, i: any): void; changeToReturnLevel(i: any): void; resetAction(i: any): void; changeNextMemberUser(memberId: any, indexTask: any, indexNode: any): void; changeNextMemberRole(memberId: any, indexTask: any, indexNode: any): void; FormControlValidityRequired(fc: FormControl | AbstractControl): boolean; addApv(content: any): void; deleteAddApvFromTemp(index: number, taskIndex: any): void; private getDismissReason; addAdditionalApv(ev: any, taskIndex: any): void; updateExcludedApvTypeIds(): void; onCollapse(ev: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }