import { EventEmitter } from '@angular/core'; import { RouterModal } from './RouterModal'; import { ButtonType } from './ButtonTypes'; export declare abstract class RouterModalOkCancel extends RouterModal { readonly buttonChanges: EventEmitter<{ [button: string]: ButtonType; }>; protected readonly okButtonState: { ok: ButtonType; }; protected readonly cancelButtonState: { cancel: ButtonType; }; private _okButtonText; okButtonText: string; private _okButtonClass; okButtonClass: string; private _cancelButtonText; cancelButtonText: string; private _cancelButtonClass; cancelButtonClass: string; private _okButtonDisabled; okButtonDisabled: boolean; private _cancelButtonDisabled; cancelButtonDisabled: boolean; abstract ok(): Promise; abstract cancel(): Promise; }