import { IMainLayoutService } from '@opensumi/ide-main-layout';
import { IMainThreadOutput } from '../../../common/vscode';
export declare class MainThreadOutput implements IMainThreadOutput {
    private outputService;
    private channels;
    layoutService: IMainLayoutService;
    dispose(): void;
    $replace(channelName: string, value: string): PromiseLike<void>;
    $append(channelName: string, value: string): PromiseLike<void>;
    $appendLine(channelName: string, value: string): PromiseLike<void>;
    $clear(channelName: string): PromiseLike<void>;
    $dispose(channelName: string): PromiseLike<void>;
    $reveal(channelName: string, preserveFocus: boolean): Promise<void>;
    $close(channelName: string): PromiseLike<void>;
    private getChannel;
    $setLanguageId(channelName: string, languageId: string): Promise<void>;
}
//# sourceMappingURL=main.thread.output.d.ts.map