import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { Event } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { LogLevel } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log"; import { ILoggerService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service"; import { ITerminalLogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/terminal.service"; import { IWorkspaceContextService } from "@codingame/monaco-vscode-api/vscode/vs/platform/workspace/common/workspace.service"; import { IEnvironmentService } from "@codingame/monaco-vscode-api/vscode/vs/platform/environment/common/environment.service"; export declare class TerminalLogService extends Disposable implements ITerminalLogService { private readonly _loggerService; _serviceBrand: undefined; _logBrand: undefined; private readonly _logger; private _workspaceId; get onDidChangeLogLevel(): Event; constructor(_loggerService: ILoggerService, workspaceContextService: IWorkspaceContextService, environmentService: IEnvironmentService); getLevel(): LogLevel; setLevel(level: LogLevel): void; flush(): void; trace(message: string, ...args: unknown[]): void; debug(message: string, ...args: unknown[]): void; info(message: string, ...args: unknown[]): void; warn(message: string, ...args: unknown[]): void; error(message: string | Error, ...args: unknown[]): void; private _formatMessage; }