import { AfterContentInit, AfterViewInit, EventEmitter, QueryList, ViewContainerRef } from '@angular/core'; import { NgForm } from '@angular/forms'; import { ActiveControlFocusDirective } from '../../shared/utils.module'; import * as i0 from "@angular/core"; export declare abstract class FormTemplateBase implements AfterViewInit, AfterContentInit { private _busy; private _okAndNew; private _adding; hideForm: boolean; switchLabel: string; formTitle: string; icon: string; showIconTitle: boolean; form: NgForm | undefined; showOkButton: boolean; okButtonLabel: string; okButtonIcon: string; okButtonColor: string; closeButtonStyle: Object; scrollTopOnInit: boolean; get okAndNew(): boolean; okAndNewChange: EventEmitter; set okAndNew(value: boolean); showOkAndNew: boolean; okAndNewLabel: string; showCancelButton: boolean; cancelButtonLabel: string; cancelButtonIcon: string; cancelButtonColor: string; showHeader: boolean; showCloseButton: boolean; actionChanged: EventEmitter; get busy(): boolean; busyChange: EventEmitter; set busy(value: boolean); adding: boolean | undefined; keyboard: boolean; okKeyCode: number; cancelKeyCode: number; private _activeControlFocus; forms: QueryList | undefined; entryComponent?: ViewContainerRef; showFooter: boolean; showCommandBtns: boolean; busyIcon: string; animationClass: string; ngAfterViewInit(): void; ngAfterContentInit(): void; get focusControl(): ActiveControlFocusDirective; ok(): void; cancel(): void; private _emit; disableOkButton(): boolean; markFormTouched(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }