import { AbstractConverter } from "./AbstractConverter";
import { ConvertOptions, Data, DataType } from "./core";
export declare function createPartialReadableStream(source: ReadableStream<Uint8Array>, startEnd: {
    start: number;
    end?: number;
}): ReadableStream<any>;
export declare class ReadableStreamConverter extends AbstractConverter<ReadableStream<Uint8Array>> {
    type: DataType;
    empty(): ReadableStream<Uint8Array>;
    is(input: unknown): input is ReadableStream<Uint8Array>;
    protected _from(input: Data, options: ConvertOptions): Promise<ReadableStream<Uint8Array>>;
    protected _getStartEnd(_input: ReadableStream<Uint8Array>, options: ConvertOptions): Promise<{
        start: number;
        end: number | undefined;
    }>;
    protected _isEmpty(): boolean;
    protected _merge(streams: ReadableStream<Uint8Array>[]): Promise<ReadableStream<Uint8Array>>;
    protected _size(): Promise<number>;
    protected _toArrayBuffer(input: ReadableStream<Uint8Array>, options: ConvertOptions): Promise<ArrayBuffer>;
    protected _toBase64(input: ReadableStream<Uint8Array>, options: ConvertOptions): Promise<string>;
    protected _toText(input: ReadableStream<Uint8Array>, options: ConvertOptions): Promise<string>;
    protected _toUint8Array(input: ReadableStream<Uint8Array>, options: ConvertOptions): Promise<Uint8Array>;
}
//# sourceMappingURL=ReadableStreamConverter.d.ts.map