import { Subject } from 'rxjs/Subject'; export declare const NOTIFICATIONS$: Subject; export declare class NotificationService { constructor(); static timer: number; /** * Show an "error" notification */ static error(message: string, buttons?: Array<{ label: string; action: () => any; }>, timeout?: number): void; /** * Show a "warning" notification */ static warning(message: string, buttons?: Array<{ label: string; action: () => any; }>, timeout?: number): void; /** * Show a "info" notification */ static info(message: string, buttons?: Array<{ label: string; action: () => any; }>, timeout?: number): void; /** * Show a "success" notification */ static success(message: string, buttons?: Array<{ label: string; action: () => any; }>, timeout?: number): void; } export declare class LKNotification { type: 'info' | 'warning' | 'error' | 'success'; message: string; buttons: Array<{ label: string; action: () => any; }>; timeout: number; constructor(type: 'info' | 'warning' | 'error' | 'success', message: string, buttons?: Array<{ label: string; action: () => any; }>, timeout?: number); }