import { EventEmitter, OnInit, QueryList } from "@angular/core";
import { QuestionnaireQueryModel } from "../../../models/questionnaire/QuestionnaireQueryModel";
import { QuestionnaireSaveModel } from "../../../models/questionnaire/QuestionnaireSaveModel";
import { LoggerService } from '../../../services/logger/logger.service';
import { QuestionnaireService } from "../../../services/questionnaire/questionnaire.service";
import { RenderQuestionnairePage } from "../render-questionnaire/render-questionnaire.page";
import * as i0 from "@angular/core";
export declare class MultiQuestionnaireComponent implements OnInit {
    questionnaireService: QuestionnaireService;
    logger: LoggerService;
    fbs: QueryList<RenderQuestionnairePage>;
    qeQueryModels: QuestionnaireQueryModel[];
    showClose: boolean;
    autoSave: boolean;
    formData: any;
    modelCancel: EventEmitter<boolean>;
    onComplete: EventEmitter<any>;
    readonly: Boolean;
    header: string;
    showQuestionNumber: boolean;
    errorText: string;
    qeDatas: QuestionnaireSaveModel[];
    isVisible: boolean;
    showResponse: boolean;
    showError: boolean;
    dynamicParam: any;
    qeResponse: Map<number, any>;
    qeResponseSaveModel: Map<number, QuestionnaireSaveModel>;
    qId: any;
    count: number;
    constructor(questionnaireService: QuestionnaireService, logger: LoggerService);
    ngOnInit(): void;
    submit(): void;
    complete(event: QuestionnaireSaveModel): void;
    saveScreenQuestionnaireNew(screenQuestionnaire: QuestionnaireSaveModel[]): any[];
    saveScreenQuestionnaire(qeScreenData: QuestionnaireSaveModel): void;
    handleError(error: any): void;
    close(): void;
    checkAndSaveAllQuestionnaires(questionnaires: QuestionnaireSaveModel[]): any[];
    saveQuestionnaires(questionnaires: QuestionnaireSaveModel[]): any[];
    closeAfterSuccess(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MultiQuestionnaireComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MultiQuestionnaireComponent, "app-multi-questionnaire", never, { "qeQueryModels": { "alias": "qeQueryModels"; "required": false; }; "showClose": { "alias": "showClose"; "required": false; }; "autoSave": { "alias": "autoSave"; "required": false; }; "formData": { "alias": "formData"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "header": { "alias": "header"; "required": false; }; "showQuestionNumber": { "alias": "showQuestionNumber"; "required": false; }; }, { "modelCancel": "modelCancel"; "onComplete": "onComplete"; }, never, never, false, never>;
}
//# sourceMappingURL=multi-questionnaire.component.d.ts.map