import { CookieOptions, StorageManagerOptions, StorageOptions, StorageUtil } from '../storage/types'; import { TransactionStorage, OAuthTransactionMeta, PKCETransactionMeta } from './types'; export declare function createOAuthStorageManager(): { new (storageManagerOptions: StorageManagerOptions, cookieOptions: CookieOptions, storageUtil: StorageUtil): { getTransactionStorage(options?: StorageOptions): TransactionStorage; getSharedTansactionStorage(options?: StorageOptions): TransactionStorage; getOriginalUriStorage(options?: StorageOptions): 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; }; };