import { IExtHostContext } from "../../services/extensions/common/extHostCustomers.js";
import { MainThreadConsoleShape } from "@codingame/monaco-vscode-api/vscode/vs/workbench/api/common/extHost.protocol";
import { IEnvironmentService } from "@codingame/monaco-vscode-api/vscode/vs/platform/environment/common/environment.service";
import { IRemoteConsoleLog } from "../../../base/common/console.js";
import { ILogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service";
export declare class MainThreadConsole implements MainThreadConsoleShape {
    private readonly _environmentService;
    private readonly _logService;
    private readonly _logAllExtensionHostConsole;
    private readonly _logExtensionHostConsoleToLocalConsole;
    constructor(_extHostContext: IExtHostContext, _environmentService: IEnvironmentService, _logService: ILogService);
    dispose(): void;
    $logExtensionHostMessage(entry: IRemoteConsoleLog): void;
}
