import { FastDomNode } from "../../../../base/browser/fastDomNode.js"; import { IOverlayWidget, IOverlayWidgetPosition } from "../../editorBrowser.js"; import { ViewPart } from "../../view/viewPart.js"; import { RenderingContext, RestrictedRenderingContext } from "../../view/renderingContext.js"; import { ViewContext } from "../../../common/viewModel/viewContext.js"; import * as viewEvents from "../../../common/viewEvents.js"; export declare class ViewOverlayWidgets extends ViewPart { private readonly _viewDomNode; private _widgets; private _viewDomNodeRect; private readonly _domNode; readonly overflowingOverlayWidgetsDomNode: FastDomNode; private _verticalScrollbarWidth; private _minimapWidth; private _horizontalScrollbarHeight; private _editorHeight; private _editorWidth; constructor(context: ViewContext, viewDomNode: FastDomNode); dispose(): void; getDomNode(): FastDomNode; onConfigurationChanged(e: viewEvents.ViewConfigurationChangedEvent): boolean; private _widgetCanOverflow; addWidget(widget: IOverlayWidget): void; setWidgetPosition(widget: IOverlayWidget, position: IOverlayWidgetPosition | null): boolean; removeWidget(widget: IOverlayWidget): void; private _updateMaxMinWidth; private _renderWidget; prepareRender(ctx: RenderingContext): void; render(ctx: RestrictedRenderingContext): void; }