export declare class CacheUpdateEvent { static type: string; id: string; parser: any; isNew: boolean; isActive: boolean; constructor(id: string, isNew: boolean, parser: any, isActive: boolean); } export declare class CacheDeleteEvent { static type: string; id: string; constructor(id: string); } export declare class MarketUpdateEvent { static type: string; ids: Set; constructor(ids: Set); } export declare class EventEmitter { private emitter; onMarket(callback: (args: MarketUpdateEvent) => void): () => import("eventemitter3"); onCache(callback: (args: CacheUpdateEvent) => void): () => import("eventemitter3"); raiseMarketUpdated(ids: Set): void; raiseCacheUpdated(id: string, isNew: boolean, parser: any, isActive: boolean): void; raiseCacheDeleted(id: string): void; } //# sourceMappingURL=eventEmitter.d.ts.map