import type { Prettify } from '../types/utils.js'; import { type PGliteOptions as Options, PGlite } from "@electric-sql/pglite"; import { type DatabaseConnection, type Kysely, PostgresAdapter, PostgresIntrospector, PostgresQueryCompiler, type TransactionSettings } from "kysely"; export type PGliteOptions = Prettify; export declare function createPglite(options: PGliteOptions): PGlite; export declare function createPgliteKyselyDialect(instance: PGlite): { createAdapter: () => PostgresAdapter; createDriver: () => PGliteDriver; createIntrospector: (db: Kysely) => PostgresIntrospector; createQueryCompiler: () => PostgresQueryCompiler; }; export declare class PGliteDriver { #private; constructor(client: PGlite); acquireConnection(): Promise; beginTransaction(connection: DatabaseConnection, _settings: TransactionSettings): Promise; commitTransaction(connection: DatabaseConnection): Promise; rollbackTransaction(connection: DatabaseConnection): Promise; destroy(): Promise; init(): Promise; releaseConnection(_connection: DatabaseConnection): Promise; } //# sourceMappingURL=pglite.d.ts.map