// Type definitions for @dyna-grid/core v1.1.4 // Project: // Definitions by: zhangkun <> import { LoggerFactory } from "./logger"; import { IEventEmitter } from "./interfaces/iEventEmitter"; import { GridOptionsWrapper } from "./gridOptionsWrapper"; import { DyEvent } from "./events"; import { IFrameworkOverrides } from "./interfaces/iFrameworkOverrides"; export declare class EventService implements IEventEmitter { private allSyncListeners; private allAsyncListeners; private globalSyncListeners; private globalAsyncListeners; private logger; private frameworkOverrides; private asyncFunctionsQueue; private scheduled; private firedEvents; setBeans(loggerFactory: LoggerFactory, gridOptionsWrapper: GridOptionsWrapper, frameworkOverrides: IFrameworkOverrides, globalEventListener?: Function | null): void; private getListeners; addEventListener(eventType: string, listener: Function, async?: boolean): void; removeEventListener(eventType: string, listener: Function, async?: boolean): void; addGlobalListener(listener: Function, async?: boolean): void; removeGlobalListener(listener: Function, async?: boolean): void; dispatchEvent(event: DyEvent): void; dispatchEventOnce(event: DyEvent): void; private dispatchToListeners; private dispatchAsync; private flushAsyncQueue; }