import { OnInit, EventEmitter, ElementRef, OnChanges } from '@angular/core'; import { FormArray, FormControl } from '@angular/forms'; import { MatTableDataSource } from '@angular/material/table'; import { MatDialog } from '@angular/material/dialog'; import { SearchCountryField, CountryISO } from 'ngx-intl-tel-input'; import { DetailsElementType, ICountries, QuestionApiService, QuestionBase, Sweetalert } from '@ddcheck/common'; import { MatBottomSheet } from '@angular/material/bottom-sheet'; import { GroupBase } from '@ddcheck/common'; import { Subject } from 'rxjs'; export declare class DynamicFormQuestionComponent implements OnInit, OnChanges { private readonly _bottomSheet; readonly alert: Sweetalert; dialog: MatDialog; private readonly _questionApi; group: GroupBase; index: number; isTable: boolean; question: QuestionBase; form: FormArray; detailsType: DetailsElementType; requerido: boolean; isDetail: boolean; isFirstRender: boolean; isMovilView: boolean; onFile: EventEmitter; onDeleteFile: EventEmitter; onChangeRadio: EventEmitter; onDisableRadio: EventEmitter; onAddNewTable: EventEmitter; onAddTableWithData: EventEmitter; mySelections: string[]; validations: { email: ({ type: string; message: string; } | { type: string; message: (input: any) => string; })[]; passport: { type: string; message: string; }[]; dni: { type: string; message: string; }[]; username: { type: string; message: string; }[]; confirm_password: { type: string; message: string; }[]; password: { type: string; message: string; }[]; terms: { type: string; message: string; }[]; phone: { type: string; message: string; }[]; textbox: ({ type: string; message: string; } | { type: string; message: (input: any) => string; })[]; }; columnsToDisplay: string[]; columnsToDialog: string[]; columnValues: any; data: MatTableDataSource; countries: ICountries[]; emailreg: RegExp; RegExpDni: RegExp; separateDialCode: boolean; SearchCountryField: typeof SearchCountryField; CountryISO: typeof CountryISO; preferredCountries: CountryISO[]; dirAttached: File; matchInput: FormControl; archivo: string; floatLabel: string; isLoadingFile: boolean; listado: any[]; private readonly hasBeenBuild; dni: ElementRef; private subscriptions; protected destroySubject$: Subject; constructor(_bottomSheet: MatBottomSheet, alert: Sweetalert, dialog: MatDialog, _questionApi: QuestionApiService); ngOnInit(): void; ngOnChanges(changes: import("@angular/core").SimpleChanges): void; ngAfterViewInit(): void; validarTelefono(): void; onChangeTableAccionista(): void; checkRequerido(changes: any): void; checkReferenced(): void; checkCorrection(): void; get isValid(): any; get value(): any; get control(): any; checkValidations(): void; saveFile(file?: any): void; resetFile(): void; get flexValue(): number; selectRadio(opt: any, keyOld: any): void; get radioValue(): any; initInputTable(): void; disableValidator(): void; enableValidator(): void; getValores(result: any): any[]; checkInputs(question: any, val: any): any; checkSelect(question: any, val: any): any[]; checkOptions(question: any, val: any): any[]; checkCountryMultiple(question: any, val: any): any[]; checkCountrySingle(question: any, val: any): any[]; checkCountrySingleNotDetail(question: any, val: any): any[]; checkRadio(question: any, val: any): any; transformResult(listado: any, result: any): any; getListado(result: any): any[]; deleteRow(index: any): void; editRow(row: any, index: any): void; checkNotAccionista(): any; checkResult(result: any, questionValues: any): void; addNewRow(): void; checkTableAccionista(listado: any, nombre: any): void; saveTableData(dataOld: any, dataNew: any): void; updateTableData(value: any, index: any): void; openImage(url: any): void; onKeyInputConfirmed(event: any): void; onKeyConfirmed(event: any): void; tooltipViewMobile(message: any): void; ngOnDestroy(): void; } //# sourceMappingURL=dynamic-form-question.component.d.ts.map