/// import { IFronteggContext } from '../../components/frontegg-context/types'; import { EntitlementsClientOptions } from './types'; import * as events from 'events'; import { TEntity } from '../identity/types'; import { EntitlementsUserScoped } from './entitlements.user-scoped'; export declare class EntitlementsClient extends events.EventEmitter { private readonly httpClient; private refreshTimeout; private readonly readyPromise; private readonly options; private cache?; private offset; private constructor(); private parseOptions; ready(): Promise; forUser(entity: T): EntitlementsUserScoped; forFronteggToken(token: string): Promise; private loadVendorEntitlements; private refreshSnapshot; private haveRecentSnapshot; static init(context?: IFronteggContext, options?: Partial): Promise; destroy(): void; }