import { OnDestroy, OnInit } from '@angular/core'; import { FormBuilder, FormControl, FormGroup, NgForm } from '@angular/forms'; import { MatDialogRef } from '@angular/material/dialog'; import { GenericService } from '../../../core/services/generic/generic.service'; import { QueryOptions } from '../../../core/interfaces/request/get.interface'; import { Title } from '../../../core/interfaces/genericComponent/generic-object-component.interface'; import { InputValidation } from '../../../core/factory/input-validations'; import { validateType } from '../../services/validateType/validateType'; import { GridComponent } from 'safe-grid'; import { NotificationTService } from 'safe-notification-popup'; import { Subject, Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class GenericFormComponent implements OnInit, OnDestroy { private fb; private dialogRef; private InputValidation; validateTypeService: validateType; genericService: GenericService; unSubsChanges?: Subscription; destroyServices$: Subject; formV: NgForm; myForm: FormGroup; arrayTitles: any[]; id_usuario: number; others_bind: any; disabledForm: boolean; urlService: string; componentCurrent: GridComponent; typePetition: string; idRefer: string; row: any; notificationService: NotificationTService; currentValueForHelpListHiddenFilter: any; currentHelpListKey: string; currentIdFormRefer: string; auxEnableField: boolean; get form(): FormGroup; constructor(fb: FormBuilder, dialogRef: MatDialogRef, InputValidation: InputValidation); ngOnInit(): void; buildControlsForm(): void; disableControl(controlName: string): void; getTitlesWithFilterNewName(filter: QueryOptions): void; getData(filter: QueryOptions, url: string): Promise; injectDataHelpList(): void; createSubscriptionForHiddenFilter(fieldName: any): void; treatDataHelpListHiddenFilter(filter: any): any[]; createRegistry(response: any): void; upgradeControlsHelpList(title: any, data: any): void; add(): void; updateRegistry(response: any): void; getObjectForm(): object; /** * Set reactive form elements to null and reset validators */ clean(): void; /** * Looks for the control passed as a parameter in the form * @param controlName string form identifier key * @returns FormControl */ getControl(controlName: string): FormControl; disabledFormCase(title: Title): boolean; validateValuesImp(helpListParameter: any): void; ngOnDestroy(): void; closePopup(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }