import { ElementRef, EventEmitter, Renderer2 } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { ButtonType } from './ButtonTypes'; import * as i0 from "@angular/core"; export declare interface RouterModalOutletComponent { modalTitle: string; modalClass: string; statusChanges: EventEmitter; } export declare class RouterModalComponent { private _element; private _activatedRoute; private _router; private _renderer; private componentReference; private componentModalChanges; private componentButtonChanges; waiting: boolean; modalTitle: string; modalClass: string | undefined; okButtonText: string; okButtonClass: string; cancelButtonText: string; cancelButtonClass: string; yesButtonText: string; yesButtonClass: string; noButtonText: string; noButtonClass: string; abortButtonText: string; abortButtonClass: string; retryButtonText: string; retryButtonClass: string; ignoreButtonText: string; ignoreButtonClass: string; previousButtonText: string; previousButtonClass: string; nextButtonText: string; nextButtonClass: string; modalInstanceTitle: string | undefined; modalInstanceClass: string | undefined; instanceButtons: { ok: ButtonType | null; cancel: ButtonType | null; yes: ButtonType | null; no: ButtonType | null; abort: ButtonType | null; retry: ButtonType | null; ignore: ButtonType | null; previous: ButtonType | null; next: ButtonType | null; }; constructor(_element: ElementRef, _activatedRoute: ActivatedRoute, _router: Router, _renderer: Renderer2); cancel(): Promise; ok(): Promise; abort(): Promise; retry(): Promise; ignore(): Promise; previous(): Promise; next(): Promise; yes(): Promise; no(): Promise; onActivate(event: any): boolean; onDeactivate(event: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }