import { CouchbaseClusterTypes } from '@cbjsdev/shared'; import { CppError, CppQueryResponse } from './binding.js'; import { Cluster } from './cluster.js'; import { QueryMetaData, QueryOptions, QueryResult } from './querytypes.js'; import { StreamableRowPromise } from './streamablepromises.js'; /** * @internal */ export declare class QueryExecutor { private _cluster; /** * @internal */ constructor(cluster: Cluster); /** * @internal */ static execute(exec: (callback: (err: CppError | null, resp: CppQueryResponse | undefined) => void) => void, parser?: (value: string) => any): StreamableRowPromise, TRow, QueryMetaData>; /** * @internal */ query(query: string, options: QueryOptions): StreamableRowPromise, TRow, QueryMetaData>; }