import type { AccountId } from 'caip';
import type { Cacao } from '@didtools/cacao';
interface Session {
    cacao: Cacao;
    keypair: CryptoKeyPair;
}
export declare class SessionStore {
    #private;
    constructor(db: IDBDatabase);
    static create(): Promise<SessionStore>;
    get(account: AccountId): Promise<Session | undefined>;
    set(account: AccountId, session: Session): Promise<void>;
    remove(accountId: AccountId): Promise<void>;
    close(): void;
}
export {};
