import type { AgWidgetToolbarAction } from '../../api/agWidgetConfig'; import type { AgWidgetParams } from '../../api/agWidgetParams'; import { Component } from '../core/component'; import type { WidgetComponent } from '../interfaces/widgetParams'; import type { WidgetApiInternals } from './widgetParamsService'; export declare class WidgetContainer extends Component { private readonly init; private readonly widgetId; private current?; constructor(comp: WidgetComponent, params: AgWidgetParams, widgetApiInternals: WidgetApiInternals); postConstruct(): void; performToolbarAction(action: AgWidgetToolbarAction): Promise; refresh(params: AgWidgetParams): Promise; changeType(comp: WidgetComponent, params: AgWidgetParams, widgetApiInternals: WidgetApiInternals): Promise; private createComp; destroy(): Promise; }