import { MessageProvider } from '../MessageProvider'; import { MessageCreationOptions } from '../MessageCreationOptions'; export declare class TestMessage { id: string; type: string; title: string; body: string; options: MessageCreationOptions; closeHandlers: Array; constructor(type: string, title: string, body: string, options: MessageCreationOptions); getId(): string; registerCloseHandler(closeHandler: any): void; callbackCloseHandlers(): void; } /** * An implementation of MessageProvider. */ export declare class MessageProviderImpl implements MessageProvider { messageIdsToMessages: Map; constructor(); generic(title: string, body: string, options: MessageCreationOptions): void; hint(title: string, body: string, options: MessageCreationOptions): void; info(title: string, body: string, options: MessageCreationOptions): void; success(title: string, body: string, options: MessageCreationOptions): void; warning(title: string, body: string, options: MessageCreationOptions): void; error(title: string, body: string, options: MessageCreationOptions): void; clear(id: string): void; onClose(id: string, callback: any): void; buildMessage(type: string, title: string, body: string, options: MessageCreationOptions): string; }