import { EventEmitter, OnChanges, OnInit } from '@angular/core'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { TranslateService } from '@ngx-translate/core'; import { ModalService } from '../modal.service'; import { ToolbarComponent } from '../../components/molecules/toolbar/toolbar.component'; import { OutletCloserService } from '../../../services/outlet-closer.service'; import { ActivatedRoute } from '@angular/router'; import * as i0 from "@angular/core"; export declare class ModalWrapperComponent extends ToolbarComponent implements OnChanges, OnInit { private _activeModal; private _modalService; private _translateService; private _outletCloser; private _router; title: string; saveButtonText?: string; saveButtonForAttr?: string; saveButtonFormAttr?: string; showSaveButtonLoading?: boolean; showAlternativeSaveButton?: boolean; alternativeSaveButtonText?: string; alternativeSaveButtonForAttr?: string; cancelButtonText?: string; beforeCloseCallback?: () => Promise | boolean; confirmBeforeCancel: boolean; submittableFormId?: string; hideSaveButton: boolean; saveClickCallback: EventEmitter; cancelClickCallback: EventEmitter; hasSaveButton: boolean; hasAlternativeSaveButton: boolean; hasCancelButton: boolean; private submitButtonAdded; constructor(_activeModal: NgbActiveModal, _modalService: ModalService, _translateService: TranslateService, _outletCloser: OutletCloserService, _router: ActivatedRoute); ngOnInit(): void; ngOnChanges(): void; saveHandler(): void; alternativeSaveHandler(): void; cancelHandler(): Promise; isModalOutlet(): boolean; close(data?: any): void; dismiss(): void; private _closeHandler; private _addSubmitButtons; handleEscapeKey(event: KeyboardEvent): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }