import { EventEmitter } from '@angular/core'; import { ActivatedRoute, NavigationExtras, Router } from '@angular/router'; import * as i0 from "@angular/core"; 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 */ get modalTitle(): string | undefined; set modalTitle(value: string | undefined); /** * Gets or sets modal window additional class */ get modalClass(): string | undefined; set modalClass(value: string | undefined); /** * Closes modal window */ close(navigationExtras?: NavigationExtras): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }