import { EventEmitter } from "events";
import { Results } from "@electric-sql/pglite";
type ConnectCallback = (error: unknown, client: PGlitePool | null, done: Function) => void;
type QueryCallback = (error: unknown, results: Results<unknown> | null) => void;
export declare class PGlitePool extends EventEmitter {
    constructor();
    private doneCallback;
    connect(callback: ConnectCallback): Promise<void>;
    query(sqlQuery: string, queryParameters?: any[], callback?: QueryCallback): Promise<Results<unknown>>;
    end(errorCallback: Function): void;
}
export {};
