import { EventEmitter } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import { ApiService } from '../../../services/api.service'; import { ComponentUtilsService } from '../../../services/component-utils.service'; import { ThemeService } from '../../../services/theme.service'; import { IonRouterOutlet, ModalController } from '@ionic/angular'; import { UserInactivityService } from '../../../services/user-inactivity.service'; import { TermsOfUseService } from '../../../services/terms-of-use.service'; import { PasswordUpdatePolicyService } from '../../../services/password-update-policy.service'; import { Credentials } from '../../../interfaces/user-role-organization/credentials.interface'; import { ConsentService } from '../../../services/consent.service'; import { RelativeConsentService } from '../../../services/relative-consent.service'; export declare class UserLoginComponent { api: ApiService; private formBuilder; utils: ComponentUtilsService; private themeService; modalController: ModalController; private routerOutlet; private userInactivityService; private consentService; private relativeConsentService; private termsOfUseService; private passwordUpdatePolicyService; allowToSignUp: boolean; organizationToLogin: string; organizationToRegister: string; organizationForConfigs: string; guestLoginCredentials: Credentials; registerSubtitle: string; rolesAllowedToLogin: string; isLoggedIn: EventEmitter; isLoggingIn: EventEmitter; wantToGoToRegistration: EventEmitter; loginError: EventEmitter; form: FormGroup; formRegister: FormGroup; formRecover: FormGroup; loggedIn: boolean; showForgotPass: boolean; showGoToEmailInbox: boolean; loginErrorMsg: string; constructor(api: ApiService, formBuilder: FormBuilder, utils: ComponentUtilsService, themeService: ThemeService, modalController: ModalController, routerOutlet: IonRouterOutlet, userInactivityService: UserInactivityService, consentService: ConsentService, relativeConsentService: RelativeConsentService, termsOfUseService: TermsOfUseService, passwordUpdatePolicyService: PasswordUpdatePolicyService); ionViewWillEnter(): Promise; getData(): Promise; loginForm(): Promise; loginGuest(): Promise; login(credentials: Credentials): Promise; logout(): Promise; recover(): Promise; setShowForgotPass(showForgotPass: boolean): void; goToRegistration(): void; openRegistration(): Promise; }