import { AsyncPreparedStatement, ScriptTokens, TokenType } from './@duckdb/duckdb-wasm'; import { MDConnectionParams } from './MDConnectionParams.js'; import { MaterializedQueryResult, SafePrepareResult, SafeQueryResult, StreamingQueryResult } from './QueryTypes.js'; export { AsyncPreparedStatement, ScriptTokens, TokenType }; export declare class MDConnection { readonly params: MDConnectionParams; private deferredDdbConnection; private sequencer; private constructor(); static create(params: MDConnectionParams): MDConnection; isInitialized(): Promise; tokenize(text: string): Promise; incompleteQueryCount(): number; enqueueQuery(query: string, args?: unknown[]): string; safePrepareQuery(query: string): Promise; safeEvaluateQuery(query: string): Promise>; safeEvaluatePreparedStatement(query: string, ...args: unknown[]): Promise>; safeEvaluateStreamingQuery(query: string): Promise>; safeEvaluateStreamingPreparedStatement(query: string, args: unknown[]): Promise>; safeEvaluateQueuedQuery(queryId: string): Promise>; prepareQuery(query: string): Promise; evaluateQuery(query: string): Promise; evaluatePreparedStatement(query: string, args: unknown[]): Promise; evaluateStreamingQuery(query: string): Promise; evaluateStreamingPreparedStatement(query: string, args: unknown[]): Promise; private evaluateExclusive; evaluateQueuedQuery(queryId: string): Promise; cancelQuery(queryId: string, errorMessage?: string): Promise; close(): Promise; }