import type { KSyncEvent, KSyncStorage } from '../types.js';
export declare class IndexedDBStorage implements KSyncStorage {
    private dbName;
    private storeName;
    private version;
    private db?;
    private getDB;
    getEvents(fromVersion?: number): Promise<KSyncEvent[]>;
    storeEvent(event: KSyncEvent): Promise<void>;
    storeEvents(events: KSyncEvent[]): Promise<void>;
    getLastVersion(): Promise<number>;
    saveEvents(events: KSyncEvent[]): Promise<void>;
    loadEvents(): Promise<KSyncEvent[]>;
    clear(): Promise<void>;
}
//# sourceMappingURL=indexeddb.d.ts.map