import type { ConnBaseQueryParams, ConnCommandResult, Connection, ConnectionParams, ConnInsertParams, ConnInsertResult, ConnPingResult, ConnQueryResult } from '@clickhouse/client-common'; type WebInsertParams = Omit>, 'values'> & { values: string; }; export type WebConnectionParams = ConnectionParams & { fetch?: typeof fetch; }; export declare class WebConnection implements Connection { private readonly params; private readonly defaultAuthHeader; constructor(params: WebConnectionParams); query(params: ConnBaseQueryParams): Promise>>; exec(params: ConnBaseQueryParams): Promise>>; command(params: ConnBaseQueryParams): Promise; insert(params: WebInsertParams): Promise; ping(): Promise; close(): Promise; private request; private runExec; private defaultHeadersWithOverride; } export {};