import * as streams from '../stream'; import { DataBuffer } from './buffer'; export interface DataBufferReadable extends streams.Readable { } export interface DataBufferReadableStream extends streams.ReadableStream { } export interface DataBufferWriteableStream extends streams.WriteableStream { } export interface DataBufferReadableBufferedStream extends streams.ReadableBufferedStream { } export declare function readableToBuffer(readable: DataBufferReadable): DataBuffer; export declare function bufferToReadable(buffer: DataBuffer): DataBufferReadable; export declare function streamToBuffer(stream: streams.ReadableStream): Promise; export declare function bufferedStreamToBuffer(bufferedStream: streams.ReadableBufferedStream): Promise; export declare function bufferToStream(buffer: DataBuffer): streams.ReadableStream; export declare function streamToBufferReadableStream(stream: streams.ReadableStreamEvents): streams.ReadableStream; export declare function newWriteableBufferStream(options?: streams.WriteableStreamOptions): streams.WriteableStream; export declare function prefixedBufferReadable(prefix: DataBuffer, readable: DataBufferReadable): DataBufferReadable; export declare function prefixedBufferStream(prefix: DataBuffer, stream: DataBufferReadableStream): DataBufferReadableStream;