export type MiniEmitterCallback = (updated: Updated[]) => any; export declare class MiniEmitter { private _callbacks; constructor(); onUpdate(callback: MiniEmitterCallback): this; offUpdate(callback: MiniEmitterCallback): this; protected fireUpdate(updated?: T[]): void; } export declare class MiniMapEmitter extends Map { private _callbacks; constructor(); onUpdate(callback: MiniEmitterCallback): this; offUpdate(callback: MiniEmitterCallback): this; protected fireUpdate(updated?: T[]): void; }