import { FunctionWithArgs } from "../types/utility.types"; export default class EventEmitter { listeners: Partial>; addListener(event: K, listener: (payload: T[K]) => void): void; removeListener(event: K, listener: (payload: T[K]) => void): void; removeAllListeners(): void; callEventListeners(event: K, payload?: T[K]): void; }