export declare type TypeListener = (data?: any, responseCallback?: (resdata?: any) => void) => void; declare class EventEmitter { private eventHandler; private static globalInstance; private static globalEventEmitter; constructor(); on(type: string, listener: TypeListener, options?: any): void; off(type: string, listener: TypeListener, options?: any): void; emit(type: string, data?: any): void; has(type: string, listener?: TypeListener, options?: any): boolean; static instance(id: string): EventEmitter; static singleInstance(): EventEmitter; static on: (type: string, listener: TypeListener, options?: any) => void; static off: (type: string, listener: TypeListener, options?: any) => void; static emit: (type: string, data?: any) => void; static has: (type: string, listener?: TypeListener | undefined, options?: any) => boolean; } export default EventEmitter;