export interface IStreamChunk { isEnd: boolean; buffer: TBuffer; timeReceived: number; } export declare class Stream { private privId; private privIsWriteEnded; private privIsReadEnded; private privReaderQueue; constructor(streamId?: string); get isClosed(): boolean; get isReadEnded(): boolean; get id(): string; close(): void; writeStreamChunk(streamChunk: IStreamChunk): void; read(): Promise>; readEnded(): void; private throwIfClosed; }