import { ForgeSqlOperation } from "../core"; /** * Creates a proxy for the forgeDriver that wraps query execution with error analysis. * * On timeout or out-of-memory errors, the proxy waits for CLUSTER_STATEMENTS_SUMMARY * to be populated and logs diagnostic information for the failed query. * * @param forgeSqlOperation - The ForgeSQL operation instance used for query analysis * @param logRawSqlQuery - When true, logs SQL error details to the console on failure * @returns A proxied version of the forgeDriver */ export declare function createForgeDriverProxy(forgeSqlOperation: ForgeSqlOperation, logRawSqlQuery?: boolean): (query: string, params: unknown[], method: "all" | "execute") => Promise<{ rows: unknown[]; insertId?: number; affectedRows?: number; }>; //# sourceMappingURL=forgeDriverProxy.d.ts.map