import { AdapterConfigBase, AdapterSchemaConfigOptions, ColumnSchemaConfig, DbOptions, DbResult, DefaultColumnTypes, DefaultSchemaConfig, DriverAdapter, QuerySchema } from "pqb/internal"; declare const bunSchemaConfig: (() => DefaultSchemaConfig) & AdapterSchemaConfigOptions; interface CreateBunDbOptions extends BunAdapterOptions, DbOptions {} declare const createDb: >({ log, ...options }: CreateBunDbOptions) => DbResult; interface BunOptions { hostname?: string; port?: number; database?: string; username?: string; password?: string | (() => string | Promise); max?: number; idleTimeout?: number; maxLifetime?: number; connectionTimeout?: number; prepare?: boolean; tls?: unknown; } interface BunAdapterOptions extends AdapterConfigBase, BunOptions { schema?: QuerySchema; searchPath?: string; ssl?: unknown; } declare const BunAdapter: DriverAdapter; export { BunAdapter, BunAdapterOptions, BunOptions, CreateBunDbOptions, bunSchemaConfig, createDb };