import { EventEmitter, EventHandler } from './event-emitter'; export interface ObservableEvent { type: string; callback: EventHandler; once?: boolean; } export interface ObservableOptions { events?: ObservableEvent[]; } export declare class Observable extends EventEmitter { constructor(options: ObservableOptions); destroy(): void; }