import type { OutputChannel } from 'vscode'; import { LogWriter, LogEntry } from '../../logging'; export interface OutputChannelWriterOptions { languageId?: string; componentWidth?: number; } export declare class OutputChannelWriter implements LogWriter { private readonly channelName; private readonly options?; static readonly COMPONENT_WIDTH = 26; private _outputChannel?; private readonly componentWidth; get outputChannel(): OutputChannel; constructor(channelName: string, options?: OutputChannelWriterOptions | undefined); dispose(): void; focus(): void; write({ level, time, category, message }: LogEntry): void; private formatTime; private formatLevel; private formatComponent; private shortenComponent; private normalizeMessage; } //# sourceMappingURL=outputChannelWriter.d.ts.map