import { EventEmitter, OnInit } from "@angular/core";
import { KwikUILoaderService } from "kwikui";
import { TuiDialogService } from "@taiga-ui/core";
import { KwikIDLoginService } from "./login.service";
import * as i0 from "@angular/core";
export declare class KwikIDLoginComponent implements OnInit {
    private loginService;
    private loaderService;
    private readonly dialogs;
    config: any;
    data: any;
    loading: boolean;
    header: any;
    footer: any;
    privacyPolicy: any;
    sidePanel: any;
    showBrowserDetails: boolean;
    formTitle: string;
    formConfig: any;
    formType: string;
    formData: any;
    isAgentFlow: boolean;
    isOTPSent: boolean;
    isOTPFlow: boolean;
    isChangingPassword: boolean;
    apiResponses: any;
    isResendOtp: boolean;
    otpTimer: string | number;
    otpTimerCount: number;
    otpTimerInterval: any;
    previewProperties: any;
    previewDialogRef: any;
    preview: any;
    onLoginSuccess: EventEmitter<any>;
    onShowError: EventEmitter<any>;
    onSendEventLogs: EventEmitter<any>;
    onClickLanguageSelectIcon: EventEmitter<any>;
    constructor(loginService: KwikIDLoginService, loaderService: KwikUILoaderService, dialogs: TuiDialogService);
    ngOnInit(): void;
    initLoginPageConfig(): void;
    initLoginPageFlow(): void;
    initLoginForm(config: any, data: any): void;
    handleOnClickSaveButton(event: any): void;
    handleJourneyProcess: (formData: any) => void;
    handleAgentFlowJourneyProcess: (formData: any) => Promise<void>;
    handleUserFlowJourneyProcess: (formData: any) => Promise<void>;
    handleOnClickResendOTP(event: any): Promise<void>;
    handleSettingOtpFlow: (resent?: boolean, otpSentTo?: any) => void;
    handleOnApiResponseMessage(response: any): void;
    handleOnShowErrorPopup(message: any): void;
    handleOnShowErrorPage(error: any): void;
    handleOnClickLanguageSelectIcon(): void;
    handleOnLoginSuccess(): void;
    handleOnSendEventLogs(logs: any): void;
    toggleLoader(loader: any, message?: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<KwikIDLoginComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KwikIDLoginComponent, "kwikid-components-login", never, { "config": "config"; "data": "data"; }, { "onLoginSuccess": "onLoginSuccess"; "onShowError": "onShowError"; "onSendEventLogs": "onSendEventLogs"; "onClickLanguageSelectIcon": "onClickLanguageSelectIcon"; }, never, never>;
}
