import type { Pool as PgPool } from "pg"; import type { Sql as PostgresJsSql } from "postgres"; import { type BunSql, type DialectConfig, type QueryExecutor, type SqlDialect } from "./types"; export type { PostgresJsSql, PgPool }; export declare const PostgresDialectConfig: DialectConfig; export declare function isPgPool(client: unknown): client is PgPool; export declare function isBunSql(client: unknown): client is BunSql; export declare class PostgresDialect implements SqlDialect { readonly executor: QueryExecutor; readonly config: DialectConfig; constructor(options: { client: PgPool | PostgresJsSql | BunSql; config?: DialectConfig; mapParams?: (params?: unknown[]) => (string | number | bigint | boolean | null)[]; }); }