import type { IOutput } from './output'; /** * Output used by an ExternalCommand, exists in the main UI not webworker. * This effectively wraps a real IOutput in the webworker ShellImpl IContext. */ export interface IExternalOutput extends IOutput { } export declare class ExternalOutput implements IExternalOutput { readonly callback: (text: string) => void; constructor(callback: (text: string) => void, isTerminal: boolean); flush(): void; isTerminal(): boolean; supportsAnsiEscapes(): boolean; write(text: string): void; private _isTerminal; }