import { EventEmitter, OnInit, OnChanges, SimpleChanges, ChangeDetectorRef, OnDestroy } from '@angular/core'; import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms'; import { UserService } from '../../../core/services/user-service/user-service'; import { BaseService } from '../../../core/utils/base-service/base.service'; import { ParameterService } from '../../../core/services/parameters-service/parameters.service'; import * as i0 from "@angular/core"; export declare class updateUserFormComponent implements OnInit, OnChanges, OnDestroy { private fb; private cdr; private parameterService; private baseService; private userService; DataStudent: any; visibleModal: boolean; closeModalIS: EventEmitter; userUpdatedEvent: EventEmitter; updateUserForm: FormGroup; confirmForm: FormGroup; photo: string; phoneNumberIndicatives: any[]; idTypes: any[]; loader: boolean; states: any; cities: any; countries: any; showParentSection: boolean; showEmailIpt: boolean; showConfirmSection: boolean; parametersLoaded: boolean; parametersAll?: any; indicatives: any[]; civilStatus: any[]; genders: any[]; stratums: any[]; showConfirmDialog: boolean; userRoleCommercial: boolean; canEditRole: boolean; roles: any[]; showEmailIptAndServiceHour: boolean; private initialFormValue; private idTypeSubscription?; private pendingInit; isStudent: boolean; justifyOptions: any[]; reasons: { name: string; code: number; }[]; constructor(fb: FormBuilder, cdr: ChangeDetectorRef, parameterService: ParameterService, baseService: BaseService, userService: UserService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private initConfirmForm; private setJustifyOptions; private setRoles; getParameters(): void; setParameters(): void; private initializeForm; initForm(): void; passwordMatchValidator(form: FormGroup): { [key: string]: boolean; } | null; noWhitespaceValidator(control: AbstractControl): { [key: string]: boolean; } | null; transformRole(role: any): string; populateForm(): void; validationUserRole(): void; closeTable(): void; private trackIdTypeChanges; private updateIdCardValidators; selectIndicative(field: string, indicative: any): void; selectIdType(field: string, idType: any): void; selectGender(gender: any): void; selectCountry(country: any): void; selectState(state: any): void; getState(state: any): void; getCity(state: any): void; selectCity(city: any): void; selectReason(reason: any): void; selectRole(role: any): void; hasFormChanged(): boolean; showConfirmSectionHandler(): void; sendUpdateRequest(): void; showConfirmDialogs(): void; acceptConfirmDialog(): void; rejectConfirmDialog(): void; closeConfirmDialog(): void; checkRoleForAdditionalFields(role: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }