import { EventEmitter, OnChanges, OnInit, SimpleChanges } from "@angular/core";
import { ELogEventType } from "./forms-list.definitions";
import * as i0 from "@angular/core";
export declare class KwikIDFormsListComponent implements OnInit, OnChanges {
    showFormFields: any;
    userConfig: any;
    stepConfig: any;
    activeFormConfig: any;
    formsList: any[];
    formsListCompleted: any[];
    isMobileView: boolean;
    isUnsavedData: boolean;
    getLogs: EventEmitter<any>;
    onClickSetActiveForm: EventEmitter<any>;
    onClickHideFormsList: EventEmitter<any>;
    onClickSubmitForms: EventEmitter<any>;
    selectedForm: string;
    setSelectedForm(selectedForm: string): void;
    formsListLength: number;
    isAllFormsCompleted: boolean;
    loading: boolean;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    triggerLogs(eventType: ELogEventType, logs: any): void;
    formatStepConfig(stepConfig: any): any;
    filterHiddenForms(formsList: any[]): any[];
    setFormTitles(formsList: any[]): any[];
    findFormsListLength(formsList: any[]): number;
    checkIsAllFormsCompleted(formsList: any[]): boolean;
    handleOnClickSetActiveForm(selectedForm: string): void;
    handleOnSubmitForms(e: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<KwikIDFormsListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KwikIDFormsListComponent, "kwikid-forms-list", never, { "showFormFields": "showFormFields"; "userConfig": "userConfig"; "stepConfig": "stepConfig"; "activeFormConfig": "activeFormConfig"; "formsList": "formsList"; "formsListCompleted": "formsListCompleted"; "isMobileView": "isMobileView"; "isUnsavedData": "isUnsavedData"; }, { "getLogs": "getLogs"; "onClickSetActiveForm": "onClickSetActiveForm"; "onClickHideFormsList": "onClickHideFormsList"; "onClickSubmitForms": "onClickSubmitForms"; }, never, never>;
}
