export declare class EventDispatcher { private _listeners; addEventListener(type: S, listener: (payload: T[S]) => void): () => boolean; removeEventListener(type: S, listener: (payload: T[S]) => void): void; dispatchEvent(type: S, payload?: T[S]): void; }