import { UntypedFormControl, UntypedFormGroup } from '@angular/forms'; import { NavController } from '@ionic/angular'; import { BehaviorSubject } from 'rxjs'; import { ElementsModel } from '../../models/questionnaire/ElementsModel'; import { ValidationModel } from '../../models/questionnaire/ValidationModel'; import { LoggerService } from '../../services/logger/logger.service'; import { ValidationService } from '../../services/questionnaire/validation.service'; import { UtilService } from '../../services/util/util.service'; import { QuestionService } from './question.service'; import { SelectItem } from './SelectItem'; import * as i0 from "@angular/core"; export declare class DynamicFormPanelComponent { service: QuestionService; validationService: ValidationService; util: UtilService; questionService: QuestionService; private logger; navController: NavController; question: ElementsModel; form: UntypedFormGroup; forScreenQuestionnaire: boolean; minDate: Date; maxDate: Date; displayPosition: boolean; position: string; popUpHeader: string; popUpText: string; popUpYesActionLabel: string; popUpNoActionLabel: string; dropdownValueBs: Map>; filteredBs: Map>; returnModel: ValidationModel; constructor(service: QuestionService, validationService: ValidationService, util: UtilService, questionService: QuestionService, logger: LoggerService, navController: NavController); ngOnInit(): void; get isValid(): string; setMinDate(dateValue: Date, question: ElementsModel): void; parseDate(strDate: string, type: string): Date; visibleIf(strExp: string): boolean; getDependentDropdownData(element: any): BehaviorSubject; validate(element: any): void; accept(): void; reject(): void; filterValue(event: any, element: any): void; clickOption(event: any): void; onSelect(event: any, cntrlName: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=dynamic-form-panel.component.d.ts.map