import { Observable } from 'rxjs'; import { INotificationContent } from './INotificationContent'; import { NotificationConfig } from './NotificationConfig'; export declare abstract class INotification { abstract getX(): number; abstract getY(): number; abstract setX(value: number): void; abstract setY(value: number): void; abstract move(x: number, y: number): void; abstract getWidth(): number; abstract getHeight(): number; abstract setWidth(value: number): void; abstract setHeight(value: number): void; abstract setSize(width: number, height: number): void; abstract close(): void; abstract remove(): void; abstract destroy(): void; abstract emit(event: string): void; readonly events: Observable; readonly container: HTMLElement; readonly config: NotificationConfig; readonly content: INotificationContent; } export declare enum NotificationEvent { REMOVED = "REMOVED" }