import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { QuestionService } from './../question.service'; import { QuestionBase } from './../question-base'; import { QuestionnaireQueryModel } from '../../../models/questionnaire/QuestionnaireQueryModel'; import { QuestionnaireService } from '../../../services/questionnaire/questionnaire.service'; import { BasePage } from '../../../pages/BasePage'; import { UtilService } from '../../../services/util/util.service'; import { LoggerService } from '../../../services/logger/logger.service'; import { LoginService } from '../../../services/login/login.service'; import { ValidationService } from '../../../services/questionnaire/validation.service'; import { LoaderModel } from '../../../models/questionnaire/LoaderModel'; import { DynamicFormComponent } from './../dynamic-form.component'; import { ActivatedRoute } from '@angular/router'; import * as i0 from "@angular/core"; export declare class RenderQuestionnairePage extends BasePage implements OnInit, OnChanges { service: QuestionService; util: UtilService; logger: LoggerService; questionnaireService: QuestionnaireService; ls: LoginService; validationService: ValidationService; private activatedRoute; questionnaire: DynamicFormComponent; questions$: BehaviorSubject[]>; forScreenQuestionnaireBs: BehaviorSubject; enableBackButtonBs: BehaviorSubject; potentialIssueIdBs: BehaviorSubject; showLoaderTheme: boolean; loaderModel: LoaderModel; calledLoaderService: boolean; blockUi: boolean; autoSave: boolean; mfaRequired: boolean; backButtonPage: string; nextButtonPage: string; pageType: string; queryModel: QuestionnaireQueryModel; loaderService: string; modelCancel: EventEmitter; onComplete: EventEmitter; onError: EventEmitter; onLoadComplete: EventEmitter; data: any; formData: any; dynamicParam: any; hideHeader: boolean; hideFooter: boolean; questionNumber: number; sizeXs: number; sizeSm: number; sizeMd: number; sizeLg: number; sizeXl: number; offsetXs: number; offsetSm: number; offsetMd: number; offsetLg: number; offsetXl: number; readonly: Boolean; multiMode: boolean; readOnlyFields: string[]; identifier: string; ssn: string; constructor(service: QuestionService, util: UtilService, logger: LoggerService, questionnaireService: QuestionnaireService, ls: LoginService, validationService: ValidationService, activatedRoute: ActivatedRoute); ngOnChanges(changes: SimpleChanges): void; complete(event: any): void; ngOnInit(): void; setupQeLoader(): void; loadQuestionnaire(queryModel: QuestionnaireQueryModel): void; onModelCancel(cancel: boolean): void; submit(): void; handleError(error: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=render-questionnaire.page.d.ts.map