import * as vscode from 'vscode'; /** * @class * @name LoggerEventHub * @description Application event hub */ export declare class LoggerEventHub { readonly name: string; readonly onDidChangeEmitter: vscode.EventEmitter; get onEvent(): vscode.Event; broadcastEvent(data: LoggerEventHubMessage): void; private logChannel; constructor(name: string); } /** * @class * @name LoggerEventHubMessageSeverity * @description Events severity type */ export declare enum LoggerEventHubMessageSeverity { info = "info", success = "success", warning = "warning", error = "error" } /** * @class * @name LoggerEventHubMessage * @description Events model */ export declare class LoggerEventHubMessage { readonly description: string; readonly severity: LoggerEventHubMessageSeverity; readonly foreground: boolean; constructor(description: string, severity: LoggerEventHubMessageSeverity, foreground?: boolean); toString(): string; }