import { PGlite } from '@electric-sql/pglite';
import { type DatabaseConnection, type TransactionSettings } from 'kysely';
export declare class PGliteDriver {
    #private;
    constructor(client: PGlite);
    acquireConnection(): Promise<DatabaseConnection>;
    beginTransaction(connection: DatabaseConnection, _settings: TransactionSettings): Promise<void>;
    commitTransaction(connection: DatabaseConnection): Promise<void>;
    rollbackTransaction(connection: DatabaseConnection): Promise<void>;
    destroy(): Promise<void>;
    init(): Promise<void>;
    releaseConnection(_connection: DatabaseConnection): Promise<void>;
}
