import { MatDialogRef } from '@angular/material/dialog'; import { Observable, Subject } from 'rxjs'; import { WindowBase } from '../window/WindowBase'; import { INotification } from './INotification'; import { INotificationContent } from './INotificationContent'; import { NotificationConfig } from './NotificationConfig'; import { NotificationProperties } from './NotificationProperties'; export declare class Notification extends WindowBase implements INotification { private _container; protected properties: NotificationProperties; protected timer: any; protected observer: Subject; constructor(properties: NotificationProperties); protected setProperties(): void; protected setClosed: () => void; protected setOpened: () => void; protected getConfig(): NotificationConfig; protected getContainer(): HTMLElement; protected getReference(): MatDialogRef; emit(event: string): void; close(): void; remove(): void; destroy(): void; getWidth(): number; getHeight(): number; setWidth(value: number): void; setHeight(value: number): void; setSize(width: number, height: number): void; getX(): number; setX(value: number): void; getY(): number; setY(value: number): void; move(x: number, y: number): void; get events(): Observable; get config(): NotificationConfig; get content(): INotificationContent; get container(): HTMLElement; }