import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { DateAdapter } from '@angular/material/core'; import { MatCalendar } from '@angular/material/datepicker'; import { QuestionBase } from '../../../models/Models'; import { CurrencyPipe } from '@angular/common'; import { MatAutocompleteSelectedEvent } from '@angular/material/autocomplete'; import { IOption } from '../../../models/Models'; export declare const MY_FORMATS_KEY: { parse: { dateInput: string; }; display: { dateInput: string; monthYearLabel: string; dateA11yLabel: string; monthYearA11yLabel: string; }; }; export declare class DynamicFormQuestionComponent implements OnInit { private currencyPipe; private _question; filterString: string; constructor(currencyPipe: CurrencyPipe); validationMessage: boolean; form: FormGroup; set question(value: QuestionBase); get question(): QuestionBase; get files(): File[]; get filteredData(): Array; /** * Return the selection updated each time the user check an option. * * @internal */ selection: EventEmitter; get isValid(): boolean; formattedAmount: any; errorMessage: string; ngOnInit(): void; filter: (filter: string) => Array; inputFile(event: any): void; deleteFile(index: any): void; onChange(): void; transformAmount(element: any, currency: boolean): void; keyPressDecimal(event: KeyboardEvent, currency: boolean): boolean; onFocusCost(event: any, currency: boolean): void; keyPressDate(event: KeyboardEvent): boolean; setErrorMessage(): void; onAutocompleteOptionSelected(event: MatAutocompleteSelectedEvent): void; displayFn(option: IOption): string; ffDatepickerHeaderKeyboard: typeof FFDatepickerHeaderKeyboard; } /** Custom header component for datepicker. */ export declare class FFDatepickerHeaderKeyboard implements OnDestroy { private _calendar; private _dateAdapter; private _destroyed; constructor(_calendar: MatCalendar, _dateAdapter: DateAdapter); ngOnDestroy(): void; get yearLabel(): string; get monthLabel(): string; get dateLabel(): string; previousClicked(mode: 'month' | 'year'): void; nextClicked(mode: 'month' | 'year'): void; }