import { IHistoryNavigationWidget } from "../../../../base/browser/history.js"; import { IActionViewItem } from "../../../../base/browser/ui/actionbar/actionbar.js"; import { IAsyncDataSource } from "../../../../base/browser/ui/tree/tree.js"; import { IAction } from "../../../../base/common/actions.js"; import { ICodeEditorService } from "../../../../editor/browser/services/codeEditorService.service.js"; import { CodeEditorWidget } from "../../../../editor/browser/widget/codeEditor/codeEditorWidget.js"; import { ILanguageFeaturesService } from "../../../../editor/common/services/languageFeatures.service.js"; import { IModelService } from "../../../../editor/common/services/model.service.js"; import { ITextResourcePropertiesService } from "../../../../editor/common/services/textResourceConfiguration.service.js"; import { IMenuService } from "../../../../platform/actions/common/actions.service.js"; import { IConfigurationService } from "../../../../platform/configuration/common/configuration.service.js"; import { IContextKeyService } from "../../../../platform/contextkey/common/contextkey.service.js"; import { IContextMenuService } from "../../../../platform/contextview/browser/contextView.service.js"; import { IHoverService } from "../../../../platform/hover/browser/hover.service.js"; import { IInstantiationService } from "../../../../platform/instantiation/common/instantiation.js"; import { IKeybindingService } from "../../../../platform/keybinding/common/keybinding.service.js"; import { ILogService } from "../../../../platform/log/common/log.service.js"; import { IOpenerService } from "../../../../platform/opener/common/opener.service.js"; import { IStorageService } from "../../../../platform/storage/common/storage.service.js"; import { IThemeService } from "../../../../platform/theme/common/themeService.service.js"; import { FilterViewPane, IViewPaneOptions } from "../../../browser/parts/views/viewPane.js"; import { IViewDescriptorService } from "../../../common/views.service.js"; import { IEditorService } from "../../../services/editor/common/editorService.service.js"; import { IViewsService } from "../../../services/views/common/viewsService.service.js"; import { IDebugSession, IReplElement } from "../common/debug.js"; import { IDebugService } from "../common/debug.service.js"; export declare class Repl extends FilterViewPane implements IHistoryNavigationWidget { private readonly debugService; private readonly storageService; private readonly modelService; protected readonly configurationService: IConfigurationService; private readonly textResourcePropertiesService; private readonly editorService; protected readonly keybindingService: IKeybindingService; private readonly languageFeaturesService; private readonly logService; readonly _serviceBrand: undefined; private static readonly REFRESH_DELAY; private static readonly URI; private history; private tree?; private replOptions; private previousTreeScrollHeight; private replDelegate; private container; private treeContainer; private replInput; private replInputContainer; private bodyContentDimension; private model; private setHistoryNavigationEnablement; private scopedInstantiationService; private replElementsChangeListener; private styleElement; private styleChangedWhenInvisible; private completionItemProvider; private modelChangeListener; private filter; private multiSessionRepl; private menu; private replDataSource; private findIsOpen; constructor(options: IViewPaneOptions, debugService: IDebugService, instantiationService: IInstantiationService, storageService: IStorageService, themeService: IThemeService, modelService: IModelService, contextKeyService: IContextKeyService, codeEditorService: ICodeEditorService, viewDescriptorService: IViewDescriptorService, contextMenuService: IContextMenuService, configurationService: IConfigurationService, textResourcePropertiesService: ITextResourcePropertiesService, editorService: IEditorService, keybindingService: IKeybindingService, openerService: IOpenerService, hoverService: IHoverService, menuService: IMenuService, languageFeaturesService: ILanguageFeaturesService, logService: ILogService); private registerListeners; private onDidFocusSession; getFilterStats(): { total: number; filtered: number; }; get isReadonly(): boolean; showPreviousValue(): void; showNextValue(): void; focusFilter(): void; openFind(): void; private setMode; private onDidStyleChange; private navigateHistory; selectSession(session?: IDebugSession): Promise; clearRepl(): Promise; acceptReplInput(): void; sendReplInput(input: string): void; getVisibleContent(): string; protected layoutBodyContent(height: number, width: number): void; collapseAll(): void; getDebugSession(): IDebugSession | undefined; getReplInput(): CodeEditorWidget; getReplDataSource(): IAsyncDataSource | undefined; getFocusedElement(): IReplElement | undefined; focusTree(): void; focus(): Promise; createActionViewItem(action: IAction): IActionViewItem | undefined; private get isMultiSessionView(); private get refreshScheduler(); render(): void; protected renderBody(parent: HTMLElement): void; private createReplTree; private createReplInput; private getAriaLabel; private onContextMenu; private refreshReplElements; private updateInputDecoration; saveState(): void; dispose(): void; } export declare function getReplView(viewsService: IViewsService): Repl | undefined;