import { Kysely } from 'kysely'; import { SqliteConnection, ISqliteConnectionConfig } from '@supabase/lite'; import { Database } from '@sqlite.org/sqlite-wasm'; interface IBrowserSqliteConnectionConfig extends ISqliteConnectionConfig { db: Database; debug?: boolean; } declare class BrowserSqliteConnection extends SqliteConnection { kysely: Kysely; driver: Database; constructor(config: IBrowserSqliteConnectionConfig); exec[]; } | void>(query: string, ...parameters: readonly unknown[]): Promise; close(): Promise; transaction(statements: string[]): Promise; } declare function createConnection(config?: Partial): Promise; export { BrowserSqliteConnection, type IBrowserSqliteConnectionConfig, createConnection };