import { ElementRef, EventEmitter, Renderer2, AfterViewInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; export declare interface RouterModalOutletComponent { modalTitle: string; modalClass: string; statusChanges: EventEmitter; } export declare class RouterModalComponent implements AfterViewInit { private _element; private _activatedRoute; private _router; private _renderer; private componentReference; private componentModalChanges; private componentButtonChanges; waiting: boolean; modalTitle: string; modalClass: string; position: 'left' | 'right' | 'top' | 'bottom'; modalContainer: ElementRef; 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; modalInstanceClass: string; instanceButtons: { ok: any; cancel: any; yes: any; no: any; abort: any; retry: any; ignore: any; previous: any; next: any; }; constructor(_element: ElementRef, _activatedRoute: ActivatedRoute, _router: Router, _renderer: Renderer2); ngAfterViewInit(): void; 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; }