import Database from 'better-sqlite3'; import type { DatabaseAdapter } from '@momentumcms/core'; /** * SQLite adapter options. */ export interface SqliteAdapterOptions { /** * Path to SQLite database file. * Use ':memory:' for in-memory database. */ filename: string; } /** * Extended adapter interface that includes raw database access for Better Auth. */ export interface SqliteAdapterWithRaw extends DatabaseAdapter { /** Get the raw better-sqlite3 database instance for Better Auth integration */ getRawDatabase(): Database.Database; } /** * Creates a SQLite database adapter using better-sqlite3. */ export declare function sqliteAdapter(options: SqliteAdapterOptions): SqliteAdapterWithRaw;