export interface BaseObserverInterface { registerListener(listener: Partial): () => void; } export type BaseListener = { [key: string]: (...event: any) => any; }; export declare class BaseObserver implements BaseObserverInterface { protected listeners: Set>; constructor(); registerListener(listener: Partial): () => void; iterateListeners(cb: (listener: Partial) => any): void; } //# sourceMappingURL=BaseObserver.d.ts.map