import { PersistedCollectionCoordinator, PersistedCollectionPersistence, SQLiteCoreAdapterOptions } from '@tanstack/db-sqlite-persistence-core'; import { ExpoSQLiteDatabaseLike } from './expo-sqlite-driver.cjs'; export type { ExpoSQLiteDatabaseLike } from './expo-sqlite-driver.cjs'; type ExpoSQLiteCoreSchemaMismatchPolicy = `sync-present-reset` | `sync-absent-error` | `reset`; export type ExpoSQLiteSchemaMismatchPolicy = ExpoSQLiteCoreSchemaMismatchPolicy | `throw`; export type ExpoSQLitePersistenceOptions = Omit & { database: ExpoSQLiteDatabaseLike; coordinator?: PersistedCollectionCoordinator; schemaMismatchPolicy?: ExpoSQLiteSchemaMismatchPolicy; }; export declare function createExpoSQLitePersistence(options: ExpoSQLitePersistenceOptions): PersistedCollectionPersistence;