import { IRenderDimensions, IRenderer, IRequestRedrawEvent } from 'browser/renderer/shared/Types'; import { ICharSizeService, ICoreBrowserService, IThemeService } from 'browser/services/Services'; import { ILinkifier2, ITerminal } from 'browser/Types'; import { Disposable } from 'vs/base/common/lifecycle'; import { IBufferService, ICoreService, IInstantiationService, IOptionsService } from 'common/services/Services'; export declare class DomRenderer extends Disposable implements IRenderer { private readonly _terminal; private readonly _document; private readonly _element; private readonly _screenElement; private readonly _viewportElement; private readonly _helperContainer; private readonly _linkifier2; private readonly _charSizeService; private readonly _optionsService; private readonly _bufferService; private readonly _coreService; private readonly _coreBrowserService; private readonly _themeService; private _rowFactory; private _terminalClass; private _themeStyleElement; private _dimensionsStyleElement; private _rowContainer; private _rowElements; private _selectionContainer; private _widthCache; private _selectionRenderModel; dimensions: IRenderDimensions; readonly onRequestRedraw: import("vs/base/common/event").Event; constructor(_terminal: ITerminal, _document: Document, _element: HTMLElement, _screenElement: HTMLElement, _viewportElement: HTMLElement, _helperContainer: HTMLElement, _linkifier2: ILinkifier2, instantiationService: IInstantiationService, _charSizeService: ICharSizeService, _optionsService: IOptionsService, _bufferService: IBufferService, _coreService: ICoreService, _coreBrowserService: ICoreBrowserService, _themeService: IThemeService); private _updateDimensions; private _injectCss; private _setDefaultSpacing; handleDevicePixelRatioChange(): void; private _refreshRowElements; handleResize(cols: number, rows: number): void; handleCharSizeChanged(): void; handleBlur(): void; handleFocus(): void; handleSelectionChanged(start: [number, number] | undefined, end: [number, number] | undefined, columnSelectMode: boolean): void; private _createSelectionElement; handleCursorMove(): void; private _handleOptionsChanged; clear(): void; renderRows(start: number, end: number): void; private get _terminalSelector(); private _handleLinkHover; private _handleLinkLeave; private _setCellUnderline; } //# sourceMappingURL=DomRenderer.d.ts.map