/// import { Duplex as DuplexStream } from 'readable-stream'; import type { DuplexOptions } from 'readable-stream'; import { ObservableStore } from './ObservableStore'; declare class ObservableStoreStream extends DuplexStream { handler: (state: T) => void; obsStore: ObservableStore; constructor(obsStore: ObservableStore, streamOptions?: DuplexOptions); pipe(dest: U, options?: { end?: boolean; }): U; _write(chunk: any, _encoding: string, callback: (error?: Error | null) => void): void; _read(_size: number): void; _destroy(err: Error | null, callback: (error: Error | null) => void): void; } export declare function storeAsStream(obsStore: ObservableStore, streamOptions?: DuplexOptions): ObservableStoreStream; export {};