import type { MaybePromiseLike } from "@yume-chan/async"; import type { AsyncExactReadable } from "@yume-chan/struct"; import type { ReadableStream, ReadableStreamDefaultReader } from "./stream.js"; export declare class BufferedReadableStream implements AsyncExactReadable { #private; get position(): number; protected readonly stream: ReadableStream; protected readonly reader: ReadableStreamDefaultReader; constructor(stream: ReadableStream); iterateExactly(length: number): Iterator, void, void>; readExactly: (this: BufferedReadableStream, length: number) => MaybePromiseLike>; /** * Return a readable stream with unconsumed data (if any) and * all data from the wrapped stream. * @returns A `ReadableStream` */ release(): ReadableStream; cancel(reason?: unknown): Promise; } //# sourceMappingURL=buffered.d.ts.map