import { PGlite, PGliteInterfaceExtensions, type PGliteOptions } from '@electric-sql/pglite';
import { type Dialect } from 'kysely';
export declare class KyselyPGlite<O extends PGliteOptions = PGliteOptions> {
    client: PGlite & PGliteInterfaceExtensions<O['extensions']>;
    /**
     * Create a new KyselyPGlite instance.
     * @param options `PGliteOptions` or `PGlite
     */
    constructor(options?: PGlite | O);
    static create<O extends PGliteOptions>(options?: PGlite | O): Promise<KyselyPGlite<O>>;
    get dialect(): Dialect;
}
