import { Terminal } from 'xterm'; import { FitAddon } from 'xterm-addon-fit'; import { BaseWidget, Message, Widget } from '@theia/core/lib/browser'; import { DisposableCollection } from '@theia/core'; import { TerminalPreferences } from '@theia/terminal/lib/common/terminal-preferences'; import { TerminalThemeService } from '@theia/terminal/lib/browser/terminal-theme-service'; import { TestOutputSource, TestOutputUIModel } from './test-output-ui-model'; export declare class TestOutputWidget extends BaseWidget { protected readonly preferences: TerminalPreferences; protected readonly themeService: TerminalThemeService; protected readonly uiModel: TestOutputUIModel; static ID: string; protected term: Terminal; protected disposeOnSetInput: DisposableCollection; protected fitAddon: FitAddon; constructor(); init(): void; setInput(selectedOutputSource: TestOutputSource | undefined): void; protected onAfterAttach(msg: Message): void; protected onResize(msg: Widget.ResizeMessage): void; protected resizeTerminal: () => Promise; protected doResizeTerminal(): void; } //# sourceMappingURL=test-output-widget.d.ts.map