import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { EnumTranslateKey } from 'alpha-global-constants'; import { BehaviorSubject, Subscription } from 'rxjs'; import { AppConfigService } from '../../services/app-config.service'; import { MultiLanguageService } from '../../services/multi-language.service'; import { AlertService } from '../alert/alert.service'; import { EnumCoreButtonVNSCode } from '../core-button-group-vns/core-button-group-vns/EnumCoreButtonVNSCode'; import { ICoreButtonVNS } from '../core-button-group-vns/core-button-group-vns/ICoreButtonVNS'; import { CoreControlService } from '../core-form/core-control.service'; import { CoreFormService } from '../core-form/core-form.service'; import { IDynamicFormEmitOnFormCreated } from '../core-form/core-form/core-form.component'; import { ICoreFormSection } from '../core-form/core-form/enum-interfaces'; import { EnumCorePageEditMode } from '../core-page-edit/EnumCorePageEditMode'; import * as i0 from "@angular/core"; export declare class CoreFormLiteComponent implements OnChanges, OnInit, AfterViewInit, OnDestroy { private coreControlService; private multiLanguageService; private alertService; private coreFormService; private appConfigService; formName: string; submitText: EnumTranslateKey; inputSections: ICoreFormSection[]; mode$: BehaviorSubject; customFormButtonItems: EnumCoreButtonVNSCode[]; showButonCaptions: boolean; disableSaveButton: boolean; checkError$: BehaviorSubject; onFormCreated: EventEmitter; onFormRefCreated: EventEmitter>; onSubmit: EventEmitter; onSave: EventEmitter; onCancal: EventEmitter; buttonClick: EventEmitter; formRef: ElementRef; buttonItems: EnumCoreButtonVNSCode[]; form: FormGroup; sections: ICoreFormSection[]; lang: string; subscriptions: Subscription[]; payLoad: string; validatorOverview: any; isDevMode: boolean; isUpdateMode: boolean; constructor(coreControlService: CoreControlService, multiLanguageService: MultiLanguageService, alertService: AlertService, coreFormService: CoreFormService, appConfigService: AppConfigService); private updateSections; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; onFormSubmit(): void; onCancelLocal(): void; updatePayload(): void; updateValidorOverview(): void; ngOnDestroy(): void; onButtonClick(e: ICoreButtonVNS): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }