import { LinkedListNode } from 'dbl-linked-list-ds'; export interface IObserver { next(val: T): void; error(err: Error): void; complete(): void; } export declare class CompositeObserver implements IObserver { private observers; readonly length: number; add(observer: IObserver): LinkedListNode>; remove(node: LinkedListNode>): void; next(val: T): void; error(err: Error): void; complete(): void; }