interface ListenerCallback void> { (event: string, fn: Callback): ObservableInstance } interface EmitterCallback { (event: string, ...args: T[]): ObservableInstance } export declare type ObservableInstance = { on: ListenerCallback one: ListenerCallback off: ListenerCallback trigger: EmitterCallback } declare const observable: (el?: T) => ObservableInstance export default observable;