import * as i0 from "@angular/core";
export declare class SessionIndexedDbService {
    private dbName;
    private dbVersion;
    private db;
    private readonly sessionId;
    constructor();
    private getOrCreateSessionId;
    initDatabase(): Promise<IDBDatabase>;
    setItem(key: string, value: any, ttl?: number): Promise<void>;
    getItem(key: string): Promise<any>;
    private cleanupExpiredData;
    deleteItem(key: string): Promise<void>;
    clearSession(): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SessionIndexedDbService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SessionIndexedDbService>;
}
