import { NgForm } from '@angular/forms'; import { BaseComponent } from './base.component'; import { ApproveModel, IObjectConstructor, PrintType } from '../models'; import { ZekModal } from '../modules/modal/modal/modal.component'; import { AlertService } from '../services/alert.service'; import { TranslateService } from '@ngx-translate/core'; import { IService } from '../services'; import * as i0 from "@angular/core"; export declare class EditFormComponent extends BaseComponent { id?: number | null; id2?: number | null; form?: NgForm; approveModel: ApproveModel; protected readonly approveModal?: ZekModal; protected readonly disapproveModal?: ZekModal; init(): void; bindModel(): Promise; protected initCreate(): void; protected getModel(): Promise; onSubmit(f: NgForm): void; save(f?: NgForm): Promise; protected internalSave(navigateToReturnUrl?: boolean): Promise; showApproveModal(): void; approve(): Promise; protected internalApprove(model?: any): Promise; showDisapproveModal(): void; disapprove(): Promise; protected internalDisapprove(model?: any): Promise; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; } export declare class EditBaseComponent extends EditFormComponent { readonly service: IService; constructor(service: IService); readonly translate: TranslateService; readonly alert: AlertService; protected internalSave(navigateToReturnUrl?: boolean | null): Promise; protected internalApprove(model?: any): Promise; protected internalDisapprove(model?: any): Promise; protected internalSubmit(model?: any): Promise; protected getModel(): Promise; protected initCreate(): void; print(printType?: PrintType): void; restore(): Promise; export(fileTypeId: number): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; } export declare class EditComponent extends EditBaseComponent { private readonly _ctorModel; constructor(_ctorModel: IObjectConstructor, service: IService); protected initCreate(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; }