import { Token } from 'typedi'; export type StorageLayer = { /** * @description Get the keystore from the storage * @param key */ get: (key: string) => Promise; /** * @description Set the keystore to the storage * @param key * @param value */ set: (key: string, value: T) => Promise; /** * @description Remove the keystore from the storage * @param key */ remove: (key: string) => Promise; }; export declare const storageToken: Token; /** * Initialize storage layer. * @param storageLayer */ export declare function initStorage(storageLayer: StorageLayer): void;