import { Logger } from 'drizzle-orm'; import { Query } from 'drizzle-orm/sql'; import { Row, RowList, Sql } from 'postgres'; import { PgDialect } from '../dialect'; import { SelectFieldsOrdered } from '../operations'; import { PgSession, PreparedQuery, PreparedQueryConfig, QueryResultHKT } from '../session'; import { Assume } from '../utils'; export declare class PostgresJsPreparedQuery extends PreparedQuery { private client; private params; private logger; private fields; private query; constructor(client: Sql, queryString: string, params: unknown[], logger: Logger, fields: SelectFieldsOrdered | undefined, name: string | undefined); execute(placeholderValues?: Record | undefined): Promise; all(placeholderValues?: Record | undefined): Promise; values(placeholderValues?: Record | undefined): Promise; } export interface PostgresJsSessionOptions { logger?: Logger; } export declare class PostgresJsSession extends PgSession { client: Sql; logger: Logger; constructor(client: Sql, dialect: PgDialect, options?: PostgresJsSessionOptions); prepareQuery(query: Query, fields: SelectFieldsOrdered | undefined, name: string | undefined): PreparedQuery; query(query: string, params: unknown[]): Promise>; queryObjects(query: string, params: unknown[]): Promise>; } export interface PostgresJsQueryResultHKT extends QueryResultHKT { type: RowList[]>; } //# sourceMappingURL=session.d.ts.map