import { OnInit } from '@angular/core'; import { FormBuilder, FormControl, FormGroup, ValidationErrors } from '@angular/forms'; import { Observable } from 'rxjs'; import { AuthService } from './auth.service'; import Parse from "parse"; import { Router, ActivatedRoute } from '@angular/router'; import { HttpClient } from "@angular/common/http"; import { NovaCloudService } from '../../nova-cloud/nova-cloud.service'; import { ToastController } from '@ionic/angular/standalone'; import * as i0 from "@angular/core"; export declare class LoginComponent implements OnInit { authServ: AuthService; private novaCloud; private fb; private toastCtrl; router: Router; private route; private activatedRoute; private http; nums: string[]; str: string; canvas: any; image: any; tabIndex: number; drawCode(str: any): any; drawline(canvas: any, context: any): void; drawDot(canvas: any, context: any): void; convertCanvasToImage(canvas: any): any; vCode: string; validateForm: FormGroup; validateUserForm: FormGroup; validateSMSForm: FormGroup; smsCodeErrorTip: string; userErrorTip: any; passwordErrorTip: any; forgetphoneCodesErrorTip: any; phoneErrorTip: any; codeVerified: boolean; codeErrorTip: any; username: any; forgetusername: string; forgetPassword: string; forgetConfirmpassword: string; forgerphoneCode: string; smsCode: string; phoneCode: any; registForm: FormGroup; forgetForm: FormGroup; registNameErrorTip: any; registIdcardErrorTip: any; registName: any; phoneCodes: any; registPhone: any; registIdcard: any; passwordVisible: boolean; passwordVisible2: boolean; passwordVisible3: boolean; iseducation: boolean; selectEducation: any; redirectUrl: any; isSended: boolean; isSending: boolean; smsTimeCount: number; sendSMSCode(): void; countDownSMS(): void; submitFormMobileSMS(value: { mobile: string; smsCode: string; checkCode: string; }): void; submitFormMobilePassword(value: { mobile: string; username?: string; password: string; checkCode: string; }): void; submitFormUserPassword(value: { mobile: string; username?: string; password: string; checkCode: string; }): void; forgetFormFun(value: { forgetusername: string; forgetPassword: string; forgetConfirmpassword: string; forgerphoneCode: string; }): Promise; regpassword: any; confirmPassword: any; registSubmitForm(value: { registName: string; registIdcard: string; regpassword: string; confirmPassword: string; phoneCode: string; registPhone: string; }): Promise; getSelectEducation(): void; loginSMS(): void; loginMobilePassword(): Promise; loading: boolean; loading2: boolean; Profile: any; Lesson: any; myDate: Date; isVisible: boolean; profile: any; queryUser(): Promise; type: string; mobileUserMap: {}; getMobileUser(mobile: any): Promise; forget(): void; backLogin(): void; handleCancel(): void; password: any; handleOk(): void; isOkLoading: boolean; getCode(): Promise; getCode2(): Promise; verifyCode(mobile: any, code: any): Promise; countDown: number; isCountDown: boolean; countDownFun(): void; mobileLogin: boolean; rootPage: string; logo: string; qrcode: string; company: Parse.Object; companyId: string; app: Parse.Object; appId: string; message: { success: (msg: string) => void; create: (type: string, msg: string) => void; info: (msg: string) => void; error: (msg: string) => void; }; constructor(authServ: AuthService, novaCloud: NovaCloudService, fb: FormBuilder, toastCtrl: ToastController, router: Router, route: ActivatedRoute, activatedRoute: ActivatedRoute, http: HttpClient); initCompanyConfig(): Promise; initAppConfig(): Promise; initLoginForm(): void; userNameAsyncValidator: (control: FormControl) => Observable; smsAsyncValidator: (control: FormControl) => Observable; passwordAsyncValidator: (control: FormControl) => Observable; codeAsyncValidator: (control: FormControl) => Observable; confirmPasswordErrorTip: any; regpasswordErrorTip: any; phoneCodesErrorTip: any; registIdcardAsyncValidator: (control: FormControl) => Observable; forgetNameAsyncValidator: (control: FormControl) => Observable; forgetPasswordAsyncValidator: (control: FormControl) => Observable; forgetConfirmPasswordAsyncValidator: (control: FormControl) => Observable; forgetCodeAsyncValidator: (control: FormControl) => Observable; registNameAsyncValidator: (control: FormControl) => Observable; registPhoneAsyncValidator: (control: FormControl) => Observable; registCodeAsyncValidator: (control: FormControl) => Observable; regpasswordAsyncValidator: (control: FormControl) => Observable; confirmPasswordAsyncValidator: (control: FormControl) => Observable; code: any; ngOnInit(): void; creatCode(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }