import { EventEmitter, OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { AlertController } from '@ionic/angular'; import { Subscription } from 'rxjs'; import { User } from '../../../models/user'; import { AnalyticsService } from '../../../services/analytics.service'; import { AuthService } from '../../../services/auth.service'; import { CoreService } from '../../../services/core.service'; import { ScreensizeService } from '../../../services/screensize.service'; import * as i0 from "@angular/core"; export declare class RegisterComponent implements OnInit { authService: AuthService; coreService: CoreService; formBuilder: FormBuilder; screensizeService: ScreensizeService; alertCtrl: AlertController; analyticsService: AnalyticsService; origin: any; guestMode: any; redirectUrl: string; imageUrl: string; topText: string; text: string; navigate: EventEmitter; onDismiss: EventEmitter; modalAutocomplete: EventEmitter; manualEdit: boolean; showPassword: boolean; user: User; password2: string; userGeneralForm: FormGroup; passwordForm: FormGroup; userAddressForm: FormGroup; statusAddressCheck: any; belgiumStep1: boolean; belgiumStep2: boolean; belgiumStep3: boolean; belgiumNisCode: any; belgiumStreetId: any; belgiumPostalCode: any; belgiumLanguage: any; screensizeObserver: Subscription; isDesktop: any; constructor(authService: AuthService, coreService: CoreService, formBuilder: FormBuilder, screensizeService: ScreensizeService, alertCtrl: AlertController, analyticsService: AnalyticsService); ngOnInit(): void; ngOnDestroy(): void; checkOrigin(): any; initGeneral(): void; initPassword(): void; initAddress(): void; checkPasswords(group: FormGroup): { notSame: boolean; }; getPassword(): any; getPassword2(): any; getCountry(): any; openAddressChooser(type: string): Promise; parseAutocompleteResponse(type: any, d: any): void; changeCountry(event: any): void; updateAddress(): void; checkForms(): boolean; manualEditAddress(): void; saveUser(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }