import { EventEmitter } from '@angular/core'; import { ActivatedRoute, NavigationExtras, Router } from '@angular/router'; export declare interface ModalChanges { modalTitle?: string; modalClass?: string; } export declare abstract class RouterModal { protected router: Router; protected activatedRoute: ActivatedRoute; constructor(router: Router, activatedRoute: ActivatedRoute); private _modalTitle; private _modalClass; readonly modalChanges: EventEmitter; /** * Gets or modal window title */ modalTitle: string; /** * Gets or sets modal window additional class */ modalClass: string; /** * Closes modal window */ close(navigationExtras?: NavigationExtras): Promise; }