import type { AgWidgetEvent, AgWidgetEventListener, AgWidgetEventType } from '../../api/agWidgetApi'; import { BeanStub } from '../core/beanStub'; export declare class WidgetEventService extends BeanStub { beanName: "widgetEventSvc"; private readonly listeners; addWidgetEventListener(widgetId: string, eventType: TEventType, listener: AgWidgetEventListener): void; removeWidgetEventListener(widgetId: string, eventType: TEventType): void; removeWidgetEventListeners(widgetId: string): void; dispatchWidgetEvent(widgetId: string, event: AgWidgetEvent & { type: TEventType; }): void; destroy(): void; }