1 | import { LoggerFactory } from "./logger";
|
2 | import { IEventEmitter } from "./interfaces/iEventEmitter";
|
3 | import { GridOptionsWrapper } from "./gridOptionsWrapper";
|
4 | import { AgEvent } from "./events";
|
5 | import { IFrameworkOverrides } from "./interfaces/iFrameworkOverrides";
|
6 | export declare class EventService implements IEventEmitter {
|
7 | private allSyncListeners;
|
8 | private allAsyncListeners;
|
9 | private globalSyncListeners;
|
10 | private globalAsyncListeners;
|
11 | private frameworkOverrides;
|
12 | private asyncFunctionsQueue;
|
13 | private scheduled;
|
14 | private firedEvents;
|
15 | setBeans(loggerFactory: LoggerFactory, gridOptionsWrapper: GridOptionsWrapper, frameworkOverrides: IFrameworkOverrides, globalEventListener?: Function | null): void;
|
16 | private getListeners;
|
17 | noRegisteredListenersExist(): boolean;
|
18 | addEventListener(eventType: string, listener: Function, async?: boolean): void;
|
19 | removeEventListener(eventType: string, listener: Function, async?: boolean): void;
|
20 | addGlobalListener(listener: Function, async?: boolean): void;
|
21 | removeGlobalListener(listener: Function, async?: boolean): void;
|
22 | dispatchEvent(event: AgEvent): void;
|
23 | dispatchEventOnce(event: AgEvent): void;
|
24 | private dispatchToListeners;
|
25 | private dispatchAsync;
|
26 | private flushAsyncQueue;
|
27 | }
|