import type { BaseResultSet, DataFormat, JSONHandling, ResponseHeaders, ResultJSONType, ResultStream, Row } from '@clickhouse/client-common'; export declare class ResultSet implements BaseResultSet, Format> { private _stream; private readonly format; readonly query_id: string; readonly response_headers: ResponseHeaders; private readonly exceptionTag; private isAlreadyConsumed; private readonly jsonHandling; constructor(_stream: ReadableStream, format: Format, query_id: string, _response_headers?: ResponseHeaders, jsonHandling?: JSONHandling); /** See {@link BaseResultSet.text} */ text(): Promise; /** See {@link BaseResultSet.json} */ json(): Promise>; /** See {@link BaseResultSet.stream} */ stream(): ResultStream[]>>; close(): Promise; /** * Closes the `ResultSet`. * * Automatically called when using `using` statement in supported environments. * @see {@link ResultSet.close} * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/using */ [Symbol.asyncDispose](): Promise; private markAsConsumed; }