import { MessageService } from 'primeng/api'; import { FormBuilder, FormControl, FormGroup } from '@angular/forms'; import { AccountService } from '../../services/account.service'; import { HexaPosts } from '../../models/shared/hexa-post'; import { DataStoreService } from '../../services/data-store.service'; import * as i0 from "@angular/core"; export declare class AccountComponent { private readonly formBuilder; private readonly accountService; private readonly store; private readonly messageService; app: string; passwordChangeForm: FormGroup; generalInfoForm: FormGroup; originalFormValues: any; loading: boolean; submittedPasswordChangeForm: boolean; submittedGeneralInfoForm: boolean; filteredZipCodes: HexaPosts; filteredCities: HexaPosts; hexaPosts: HexaPosts; emailInputIcon: string; phoneInputIcon: string; showPassword: boolean; showOldPassword: boolean; showConfirmPassword: boolean; gender: { value: string; key: string; }[]; constructor(formBuilder: FormBuilder, accountService: AccountService, store: DataStoreService, messageService: MessageService); ngOnInit(): void; onInitPasswordChangeForm(): FormGroup; onInitGeneralInfoForm(): FormGroup<{ title: FormControl; firstName: FormControl; lastName: FormControl; phoneNumber: FormControl; city: FormControl<{ zip: string; city: string; countryCode: string; } | null>; zip: FormControl<{ zip: string; city: string; countryCode: string; } | null>; address: FormControl; email: FormControl; }>; checkPhone(): void; onSubmitPasswordChange(): void; onSubmitGeneralInfoChange(): void; togglePasswordVisibility(): void; toggleOldPasswordVisibility(): void; toggleConfirmPasswordVisibility(): void; setNewUserInfo(): void; get generalInfoF(): { [key: string]: import("@angular/forms").AbstractControl; }; get passwordChangeF(): { [key: string]: import("@angular/forms").AbstractControl; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }