export interface IUnwatcher { unwatch: () => void; } export declare class Emitter { watchers: {}; on(name: string, watcher: any): IUnwatcher; off(name: string, watcher: any): void; emit(name: string, ...data: any[]): void; }