import { SessionBase, StorageKeys } from '@kinde/js-utils'; /** * Provides an Expo secure storage based session manager implementation. * @class ExpoSecureStore */ export declare class ExpoSecureStore extends SessionBase { asyncStore: boolean; constructor(); private loadExpoStore; /** * Clears all items from session store. * @returns {void} */ destroySession(): Promise; /** * Sets the provided key-value store to ExpoSecureStore. * @param {string} itemKey * @param {unknown} itemValue * @returns {void} */ setSessionItem(itemKey: V | StorageKeys, itemValue: unknown): Promise; /** * Gets the item for the provided key from the ExpoSecureStore. * @param {string} itemKey * @returns {unknown | null} */ getSessionItem(itemKey: V | StorageKeys): Promise; /** * Removes the item for the provided key from the ExpoSecureStore. * @param {string} itemKey * @returns {void} */ removeSessionItem(itemKey: V | StorageKeys): Promise; }