import { PersistedCollectionCoordinator, PersistedCollectionPersistence, SQLiteCoreAdapterOptions } from '@tanstack/db-sqlite-persistence-core'; import { TauriSQLiteDatabaseLike } from './tauri-sql-driver.cjs'; export type { TauriSQLiteDatabaseLike } from './tauri-sql-driver.cjs'; type TauriSQLiteCoreSchemaMismatchPolicy = `sync-present-reset` | `sync-absent-error` | `reset`; export type TauriSQLiteSchemaMismatchPolicy = TauriSQLiteCoreSchemaMismatchPolicy | `throw`; type TauriSQLitePersistenceBaseOptions = Omit & { database: TauriSQLiteDatabaseLike; coordinator?: PersistedCollectionCoordinator; schemaMismatchPolicy?: TauriSQLiteSchemaMismatchPolicy; }; export type TauriSQLitePersistenceOptions = TauriSQLitePersistenceBaseOptions; export declare function createTauriSQLitePersistence(options: TauriSQLitePersistenceOptions): PersistedCollectionPersistence;