import { JSOptions } from "../zed/values/types"; import { Channel } from "./channel"; import { Collector } from "../types"; export declare class ResultStream { resp: Response; private ctl; status: "idle" | "pending" | "error" | "aborted" | "success"; private currentChannelId; private channelsMap; private _promise?; constructor(resp: Response, ctl: AbortController); get body(): ReadableStream | null; get promise(): Promise | undefined; get channels(): Channel[]; get shapes(): import("../zed").Type[]; get rows(): import("../zed/values/types").Value[]; channel(id?: number | undefined): Channel; js(opts?: JSOptions): Promise; zed(): Promise; collect(collector: Collector): Promise | undefined; abort(): void; private consume; private consumeLine; }