export default class EasyEvents { readonly validEventNames: ReadonlyArray; readonly eventCallbacks: { [key: string]: Function[]; }; forwards: { source: any; name: string; callback: Function; }[]; constructor(...validEventNames: string[]); addEventListener(name: string, callback: Function): Function; removeEventListener(name: string, callback: Function): void; removeEventListeners(): void; forward(name: string, source: any): void; trigger(name: string, ...data: any[]): void; verifyName(name: string): void; }