import type { AgEvent } from '../interfaces/agEvent'; import type { AgFrameworkOverrides } from '../interfaces/agFrameworkOverrides'; import type { IEventEmitter, IEventListener, IGlobalEventListener } from '../interfaces/iEventEmitter'; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare class LocalEventService implements IEventEmitter { private readonly allSyncListeners; private readonly allAsyncListeners; private readonly globalSyncListeners; private readonly globalAsyncListeners; private frameworkOverrides?; private asyncFunctionsQueue; private scheduled; private firedEvents; setFrameworkOverrides(frameworkOverrides: AgFrameworkOverrides): void; private getListeners; noRegisteredListenersExist(): boolean; addEventListener(eventType: T, listener: IEventListener, async?: boolean): void; removeEventListener(eventType: T, listener: IEventListener, async?: boolean): void; addGlobalListener(listener: IGlobalEventListener, async?: boolean): void; removeGlobalListener(listener: IGlobalEventListener, async?: boolean): void; dispatchEvent>(event: TEvent): void; dispatchEventOnce(event: AgEvent): void; private dispatchToListeners; private getGlobalListeners; private dispatchAsync; private flushAsyncQueue; }