export type EventName = "datafile_set" | "context_set" | "sticky_set"; export type EventDetails = Record; export type EventCallback = (details: EventDetails) => void; export type Listeners = Record | {}; export declare class Emitter { listeners: Listeners; constructor(); on(eventName: EventName, callback: EventCallback): () => void; trigger(eventName: EventName, details?: EventDetails): void; clearAll(): void; }