import { W as WritableDatabaseAdapter } from './adapter-BjJm71wW.cjs'; import { A as AdapterDefinition } from './types-BRLJdBRY.cjs'; type ExpoSqliteRunResult = { changes: number; }; /** Minimal expo-sqlite surface used by the adapter and mobile inspector. */ type ExpoSqliteDatabase = { readonly databasePath: string; execAsync(sql: string): Promise; runAsync(sql: string, params?: unknown[]): Promise; serializeAsync(databaseName?: string): Promise; }; type ExpoSqliteInspectableDatabase = ExpoSqliteDatabase & { getAllAsync>(source: string, params?: unknown[]): Promise; getFirstAsync>(source: string, params?: unknown[]): Promise; }; type CreateExpoSqliteAdapterOptions = { database: ExpoSqliteDatabase; id?: string; name?: string; }; declare function createExpoSqliteAdapter(options: CreateExpoSqliteAdapterOptions): WritableDatabaseAdapter; declare function detectExpoSqlite(database: unknown): database is ExpoSqliteDatabase; declare function detectExpoSqliteInspectable(database: unknown): database is ExpoSqliteInspectableDatabase; declare const sqliteAdapterDefinition: AdapterDefinition; declare function registerSqliteAdapter(): void; export { type CreateExpoSqliteAdapterOptions as C, type ExpoSqliteDatabase as E, type ExpoSqliteInspectableDatabase as a, detectExpoSqliteInspectable as b, createExpoSqliteAdapter as c, detectExpoSqlite as d, registerSqliteAdapter as r, sqliteAdapterDefinition as s };