declare class MicroEmitter { private events; on(eventName: string, listener: Function): this; eventNames(): string[]; emit(eventName: string, ...data: any): this; removeListener(eventName: string, listener: Function): this; private getEvents; } export default MicroEmitter;