import { type PersistenceAdapter } from '@signaldb/core'; import type { 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 adapter, ID = string>(filename: string, options?: AdapterOptions): PersistenceAdapter; export type { EncryptedPayload, SecurityOptions, AdapterOptions, EncryptionOptions } from './types';