import { OnInit } from '@angular/core';
import { FormArray, FormGroup } from '@angular/forms';
import { ModalController } from '@ionic/angular';
import { DialogData } from '../../../common/core/interface/my-survey.interface';
import { QuestionControlService } from '../../../common/core/question/services/question-control.service';
import { QuestionsManagerService } from '../../../common/services/managers/questions-manager/questions-manager.service';
import * as i0 from "@angular/core";
export declare class TableQuestionDialogComponent implements OnInit {
    modalController: ModalController;
    private readonly qcs;
    private readonly _questionManager;
    data: DialogData;
    form: FormArray;
    props: FormArray;
    questions: any;
    isTable: boolean;
    listado: any[];
    constructor(modalController: ModalController, qcs: QuestionControlService, _questionManager: QuestionsManagerService);
    ngOnInit(): void;
    get control(): FormGroup;
    addPropsWithValidators(questions: any): void;
    clearValidator(): void;
    isValid(i: any): boolean;
    onNoClick(): void;
    checkRequired(): boolean;
    checkValues(): boolean;
    getDataSaveRow(): void;
    closed(): void;
    modalError(text: string): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TableQuestionDialogComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TableQuestionDialogComponent, "app-table-question-dialog", never, { "data": "data"; }, {}, never, never>;
}
//# sourceMappingURL=table-question-dialog.component.d.ts.map