import { DebugProtocol } from '@vscode/debugprotocol/lib/debugProtocol'; import { ConsoleSession, ConsoleItem } from '@theia/console/lib/browser/console-session'; import { DebugSession } from '../debug-session'; import URI from '@theia/core/lib/common/uri'; import { DebugSessionManager } from '../debug-session-manager'; import * as monaco from '@theia/monaco-editor-core'; export declare const DebugConsoleSessionFactory: unique symbol; export type DebugConsoleSessionFactory = (debugSession: DebugSession) => DebugConsoleSession; export declare class DebugConsoleSession extends ConsoleSession { static uri: URI; protected readonly sessionManager: DebugSessionManager; protected items: ConsoleItem[]; protected _terminated: boolean; protected _debugSession: DebugSession; protected uncompletedItemContent: string | undefined; protected readonly completionKinds: Map; get debugSession(): DebugSession; set debugSession(value: DebugSession); get terminated(): boolean; markTerminated(): void; init(): void; getElements(): IterableIterator; protected matchesFilter(item: ConsoleItem): boolean; protected parseFilterText(filterText: string): { include: string[]; exclude: string[]; }; protected getItemText(item: ConsoleItem): string; protected completions(model: monaco.editor.ITextModel, position: monaco.Position): Promise; protected findCurrentSession(): DebugSession | undefined; protected findCompletionSession(): DebugSession | undefined; protected asCompletionItem(text: string, position: monaco.Position, overwriteBefore: number, item: DebugProtocol.CompletionItem): monaco.languages.CompletionItem; execute(value: string): Promise; clear(): void; append(value: string): void; appendLine(value: string): void; logOutput(session: DebugSession, event: DebugProtocol.OutputEvent): Promise; protected fireDidChange: import("lodash").DebouncedFuncLeading<() => void>; } //# sourceMappingURL=debug-console-session.d.ts.map