import { AuthHeaderType, IAccessToken, IEntityWithRoles, IValidateTokenOptions, TEntity } from './types'; import { IFronteggContext } from '../../components/frontegg-context/types'; export declare class IdentityClient { static getInstance(): IdentityClient; private static instance; private publicKey; private readonly context; constructor(context: IFronteggContext); getPublicKey(): Promise; validateToken(token: string, options?: IValidateTokenOptions, type?: AuthHeaderType): Promise; validateIdentityOnToken(token: string, options?: IValidateTokenOptions): Promise; private extractTokenCredentials; private fetchPublicKey; }