import pg from 'pg';
import { D as DatabaseAdapter } from './adapter-CEgX2yQ4.js';
import { jsonArrayFrom } from 'kysely/helpers/postgres';
import { LibsqlDialectConfig } from '@libsql/kysely-libsql';
import { jsonArrayFrom as jsonArrayFrom$1 } from 'kysely/helpers/sqlite';
import { SqliteDialectConfig } from 'kysely';
import 'zod';
import 'fastify';
import 'http';
import 'node:stream';
import 'fs';
import 'stream';
import 'vite';

declare class PostgresAdapter extends DatabaseAdapter {
    constructor(config: pg.PoolConfig);
    get jsonArrayFrom(): typeof jsonArrayFrom;
    get fuzzOperator(): "%";
}

declare class LibsqlAdapter extends DatabaseAdapter {
    constructor(config: LibsqlDialectConfig);
    get jsonArrayFrom(): typeof jsonArrayFrom$1;
    get fuzzOperator(): "like";
}

declare class SqliteAdapter extends DatabaseAdapter {
    constructor(config: SqliteDialectConfig);
    get jsonArrayFrom(): typeof jsonArrayFrom$1;
    get fuzzOperator(): "like";
}

export { LibsqlAdapter as LibSQLAdapter, PostgresAdapter, SqliteAdapter as SQLiteAdapter };
