import { type PersistenceAdapter } from '@signaldb/core'; import { AdapterOptions } from './types'; /** * Creates a SignalDB persistence adapter backed by Tauri's filesystem API. * Supports optional AES-256-GCM encryption, atomic writes, and backups. * * @param filename - The file to store data in (sanitized for security). * @param options - Configuration including encryption and security settings. * @returns A configured persistence adapter instance. */ export declare function createTauriFileSystemAdapter, ID = string>(filename: string, options?: AdapterOptions): PersistenceAdapter; export { createEncryption } from './encryption'; export type { EncryptFunction, DecryptFunction, EncryptedPayload, SecurityOptions, AdapterOptions, EncryptionOptions, EncryptionPair } from './types';