import { EventEmitter, Injector } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import { Location } from '@angular/common'; import { UiComponent } from '../ui/ui.component'; import { GenericdatasetService } from '../../services/genericdataset/genericdataset.service'; import { ValidatorService } from '../../services/validator/validator.service'; import { ReactiveformService } from '../../services/reactiveform/reactiveform.service'; import { DataService } from '../../services/data/data.service'; export declare class ReactiveformComponent extends UiComponent { subscription: any; title: string; caption: any; glyph: string; restName: string; backLink: string; _id: number; modal: boolean; closeModalAfterSave: boolean; locked: boolean; error: any; item: any; validators: any; form: FormGroup; active: boolean; loading: boolean; formErrors: any; displayToolbar: boolean; validationMessages: any; initValue: any; close: Function; updated: EventEmitter; created: EventEmitter; protected fb: FormBuilder; protected validatorService: ValidatorService; protected reactiveformService: ReactiveformService; protected genericdatasetService: GenericdatasetService; protected location: Location; protected dataService: DataService; constructor(injector: Injector); initializeValue(initValue: any, destValue: any): void; load(): void; loadData(item: any): void; setCaption(caption?: string): void; id: number; AfterOnInit(): void; ngOnInit(): void; ngOnDestroy(): void; onDelete(): void; onReset(): void; undoDelete(id: number): void; onValidation(): void; checkControl(controls: any): void; checkValid(): boolean; onSubmit(form: any): Promise; beforeCreate(): void; onCreate(): void; validatorFromObject(): void; beforeSubmit(item: any): void; afterSubmit(item: any): void; buildForm(): void; statusChange(value: string): void; onValueChanged(data?: any): void; goBack(): void; updateModal(): void; onClose(): void; }