import {MessageCreationOptions} from './MessageCreationOptions'; import {Provider} from '../base/Provider'; /** * Products must implement this interface in order to inject message bahaviour into * the Connect framework. */ export interface MessageProvider extends Provider { 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; }