import { ICachePlugin, TokenCacheContext } from '@azure/msal-node';
export declare class KeyVaultTokenCache implements ICachePlugin {
    private secretClient;
    private cacheKeyPrefix;
    private cacheKey;
    constructor(vaultUri: string, cacheKeyPrefix?: string, userEmail?: string);
    beforeCacheAccess(cacheContext: TokenCacheContext): Promise<void>;
    afterCacheAccess(cacheContext: TokenCacheContext): Promise<void>;
    clearCache(): Promise<void>;
    hasCache(): Promise<boolean>;
}
//# sourceMappingURL=keyVaultTokenCache.d.ts.map