type Callback = (...args: any[]) => any export declare function cancel(): symbol export declare function off(): symbol export declare function install(name: string, fn: Callback): any export type ErreStream = { on: { value: (fn: Callback) => ErreStream error: (fn: Callback) => ErreStream end: (fn: Callback) => ErreStream } off: { value: (fn: Callback) => ErreStream error: (fn: Callback) => ErreStream end: (fn: Callback) => ErreStream } connect: (fn: Callback) => ErreStream push: (value: any) => ErreStream end: () => ErreStream fork: () => ErreStream } & Generator declare const erre: (...fns: any[]) => ErreStream export default erre