import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { AnalyticsService } from '../../services/analytics.service'; import { AuthCustomerService } from './auth-customer.service'; export declare class TNKAuthCustomerComponent implements OnInit { private analyticsService; private authService; step: number; callbackURI: string; type: string; phoneNumber: EventEmitter; otp1Element: ElementRef; otp2Element: ElementRef; otp3Element: ElementRef; otp4Element: ElementRef; loginData: any; submitData: any; inputError: any; userSuccessData: any; submitValidation: any; isBusy: boolean; isVerificationSent: boolean; isChangePhoneNumber: boolean; isDisableButton: boolean; isLoginLimitExceeded: boolean; numericalInputOnly: any; convertSecToMin: any; INPUT_TYPE: { phone: string; pin: string; }; displayCountDown: string; private countDownTime; constructor(analyticsService: AnalyticsService, authService: AuthCustomerService); ngOnInit(): void; autoLogin(): void; changePhoneNumber(): void; handleInput(inputType: 'phone' | 'pin', input: any): void; submitPhoneNumber(): void; submitKTP(): void; submitOTP(): void; resendVerificationCode(): void; checkOTPComplete(): boolean; OTPInputTab(nextId: 'otp_1' | 'otp_2' | 'otp_3' | 'otp_4', input: any): void; OTPBackspaceTab(nextId: 'otp_1' | 'otp_2' | 'otp_3' | 'otp_4', input: any): void; private setSubmitValidation(display, text); private setSubmitData(obj); private transformPhoneNumber(phoneNumber); private verifyPhoneNumber(phoneNumber); private handleKTPTypeOTP(); private handleKTPTypeLogin(); private sendOTP(); private handleLoginError(errorResultCode, phoneNumber?); private setFocusOnOTPInputField(id); private getCombinedOTP(); private showCountDown(); private startCountDown(duration); }