import { TokenCacheStorage } from '../cache'; import { Config } from '../models'; import { Token } from '../models/token.model'; export type TokenRefreshFn = (config: Config) => Promise; export declare function getTokenCache(): TokenCacheStorage | null; export declare function getFreshAccessToken(config: Config, refreshFn: TokenRefreshFn, force?: boolean): Promise; export declare function updateProviderKey(config: Config, accessToken: string, providerKey: string): Promise;