import { SQLiteDriver } from '@tanstack/db-sqlite-persistence-core'; import { default as Database } from '@tauri-apps/plugin-sql'; export type TauriSQLiteDatabaseLike = Pick; export type TauriSQLiteDriverOptions = { database: TauriSQLiteDatabaseLike; }; export declare class TauriSQLiteDriver implements SQLiteDriver { private readonly database; private queue; private nextSavepointId; constructor(options: TauriSQLiteDriverOptions); exec(sql: string): Promise; query(sql: string, params?: ReadonlyArray): Promise>; run(sql: string, params?: ReadonlyArray): Promise; transaction(fn: (transactionDriver: SQLiteDriver) => Promise): Promise; transactionWithDriver(fn: (transactionDriver: SQLiteDriver) => Promise): Promise; close(): Promise; getDatabase(): TauriSQLiteDatabaseLike; private executeStatement; private enqueue; private createTransactionDriver; private runNestedTransaction; } export declare function createTauriSQLiteDriver(options: TauriSQLiteDriverOptions): TauriSQLiteDriver;