import { AnyRelations, DrizzleConfig, EmptyRelations } from "drizzle-orm"; import * as _$drizzle_orm_bun_sql_postgres_driver0 from "drizzle-orm/bun-sql/postgres/driver"; import { MigrationConfig } from "drizzle-orm/migrator"; //#region src/index.d.ts interface InitDbPluginOptions { connectString: string; config?: DrizzleConfig; } declare function initDb(options: InitDbPluginOptions): Promise; interface DbPluginOptions, TRelations extends AnyRelations> { pluginName: string; config: DrizzleConfig; migration?: MigrationConfig; } declare function useDb, TRelations extends AnyRelations = EmptyRelations>(options: DbPluginOptions): Promise<_$drizzle_orm_bun_sql_postgres_driver0.BunSQLDatabase & { $client: Bun.SQL; }>; //#endregion export { DbPluginOptions, InitDbPluginOptions, initDb, useDb };