import * as theia from '@theia/plugin';
import { OutputChannelRegistryMain, PluginInfo } from '../../common/plugin-api-rpc';
export declare class OutputChannelImpl implements theia.OutputChannel {
    readonly name: string;
    private proxy;
    private readonly pluginInfo;
    private disposed;
    constructor(name: string, proxy: OutputChannelRegistryMain, pluginInfo: PluginInfo);
    dispose(): void;
    append(value: string): void;
    appendLine(value: string): void;
    replace(value: string): void;
    clear(): void;
    show(preserveFocusOrColumn?: boolean | theia.ViewColumn, preserveFocus?: boolean): void;
    hide(): void;
    private validate;
}
//# sourceMappingURL=output-channel-item.d.ts.map