import { CookieOptions, StorageManagerOptions, StorageOptions, StorageUtil } from '../storage/types'; import { IdxTransactionMeta } from './types'; import { IdxResponseStorage } from './types/storage'; export declare function createIdxStorageManager(): { new (storageManagerOptions: StorageManagerOptions, cookieOptions: CookieOptions, storageUtil: StorageUtil): { getIdxResponseStorage(options?: StorageOptions): IdxResponseStorage | null; getTransactionStorage(options?: StorageOptions | undefined): import("../oidc").TransactionStorage; getSharedTansactionStorage(options?: StorageOptions | undefined): import("../oidc").TransactionStorage; getOriginalUriStorage(options?: StorageOptions | undefined): import("../oidc").TransactionStorage; storageManagerOptions: StorageManagerOptions; cookieOptions: CookieOptions; storageUtil: StorageUtil; getOptionsForSection(sectionName: string, overrideOptions?: StorageOptions | undefined): StorageOptions; getStorage(options: StorageOptions): import("../storage").SimpleStorage; getTokenStorage(options?: StorageOptions | undefined): import("../storage").StorageProvider; getHttpCache(options?: StorageOptions | undefined): import("../storage").StorageProvider; }; };