import "../../_dnt.polyfills.js"; import { type $Callback } from "../createSignal.js"; export interface $AbortAble { signal?: AbortSignal; } export declare const streamRead: (stream: ReadableStream, options?: $AbortAble) => AsyncGenerator, void, unknown>; export declare const binaryStreamRead: (stream: ReadableStream, options?: $AbortAble) => AsyncGenerator & { available: () => Promise; readBinary: (size: number) => Promise; readInt: () => Promise; }; export interface $StreamReadAllOptions { map?: (item: I) => T; complete?: (maps: T[]) => R; } export declare const streamReadAll: (stream: ReadableStream, options?: $StreamReadAllOptions) => Promise<{ maps: T[]; result: R; }>; export declare const streamReadAllBuffer: (stream: ReadableStream) => Promise; export declare class ReadableStreamOut { readonly strategy?: QueuingStrategy | undefined; constructor(strategy?: QueuingStrategy | undefined); controller: ReadableStreamDefaultController; stream: ReadableStream; private _on_cancel_signal?; get onCancel(): (cb: $Callback<[any]>) => import("../createSignal.js").$OffListener; private _on_pull_signal?; get onPull(): (cb: $OnPull) => import("../createSignal.js").$OffListener; } export type $OnPull = () => unknown; //# sourceMappingURL=readableStreamHelper.d.ts.map