import { SqliteAdapter, SqliteIntrospector, SqliteQueryCompiler } from "kysely"; import { SqliteWasmDriver } from "./kysely-driver/sqlite-wasm-driver.js"; import type { SqliteWasmDatabase } from "./create-in-memory-database.js"; /** * Creates a Kysely dialect that talks to a WebAssembly powered SQLite database. * * Dialects configure how Kysely executes queries under the hood. The returned * dialect wires up the WebAssembly driver, adapter, and introspector so we can * use a browser-first SQLite database transparently throughout the SDK. * * @example * const db = await createInMemoryDatabase({ readOnly: false }); * const dialect = createLixDialect({ sqlite: db }); */ export declare const createLixDialect: (args: { sqlite: SqliteWasmDatabase; }) => { createAdapter: () => SqliteAdapter; createDriver: () => SqliteWasmDriver; createIntrospector: (db: any) => SqliteIntrospector; createQueryCompiler: () => SqliteQueryCompiler; }; //# sourceMappingURL=lix-dialect.d.ts.map