import type { AgStudioSelectorType } from '../../api/agStudioSelector'; import type { _AgComponentSelector } from 'ag-grid-enterprise'; import { Component } from '../core/component'; export interface ToolbarBounds { childRect: DOMRect; containerRect: DOMRect; } export declare class WidgetToolbar extends Component { private readonly widgetId; private readonly userLayoutContainer; private readonly editLayoutContainer; private readonly duplicateButton; private readonly deleteButton; private elementMap; private bounds; private additionalButtonsVisible; constructor(widgetId: string); destroy(): void; postConstruct(): void; showToolbar(childRect: DOMRect, containerRect: DOMRect): void; hideToolbar(): void; toggleAdditionalButtonVisibility(additionalButtonsVisible: boolean): void; private createButton; private removeButton; private updateToolbarContent; private updateToolbarPosition; private toggleVisible; private deleteWidget; private duplicateWidget; private removeButtons; } export declare const WidgetToolbarSelector: _AgComponentSelector;