import type { AgDefaultRegistry } from '../../api/agDefaultRegistry'; import type { AgBaseRegistry } from '../../api/agRegistry'; import type { AgStandaloneWidgetApi, AgStandaloneWidgetOptions } from '../../api/state/agWidgetState'; import type { AgWidgetState } from '../../api/widgets/agWidgetType'; import { BeanStub } from '../core/beanStub'; import type { InitialWidgetPosition } from '../widgets/widgetService'; export declare class StandaloneWidgetService extends BeanStub { beanName: "standaloneWidgetSvc"; private readonly standaloneWidgets; mountWidget(parent: HTMLElement, widget: AgWidgetState, options?: AgStandaloneWidgetOptions): AgStandaloneWidgetApi; createStandaloneWidget(parent: HTMLElement, widget: AgWidgetState, options?: AgStandaloneWidgetOptions): AgStandaloneWidgetApi; private doCreateStandaloneWidget; destroyStandaloneWidget(id: string): void; updateStandaloneWidget(id: string, widget: Partial>): void; addStandaloneWidgetToLayout(standaloneWidgetId: string, position: InitialWidgetPosition): void; destroy(): void; }