import { type PoolClient as PgPoolClient } from 'pg'; import { type ClientConfiguration, type Logger, type PrimitiveValueExpression, type QueryContext, type QueryId, type QueryResultRow, type QueryResult, type Query, type TaggedTemplateLiteralInvocation } from '../types'; declare type GenericQueryResult = QueryResult; declare type ExecutionRoutineType = (connection: PgPoolClient, sql: string, values: readonly PrimitiveValueExpression[], queryContext: QueryContext, query: Query) => Promise; export declare const executeQuery: (connectionLogger: Logger, connection: PgPoolClient, clientConfiguration: ClientConfiguration, slonikSqlRename: TaggedTemplateLiteralInvocation, inheritedQueryId: QueryId | undefined, executionRoutine: ExecutionRoutineType) => Promise>>; export {};