import { Observable } from "rxjs"; export type MultiStreamOutput = { source: Observable; data: T; }; export declare class MultiStream { #private; readonly stream$: Observable | undefined>; get currentValue(): T | undefined; updateObservables(streams: Observable[]): void; destroy(): void; } export declare function isMultiStreamOutput(arg: MultiStreamOutput | undefined): arg is MultiStreamOutput; export declare function isOutputWithData(update: MultiStreamOutput | undefined): update is MultiStreamOutput>;