import { CredentialEntity } from "./CredentialEntity"; /** * REFRESH_TOKEN Cache * * Key:Value Schema: * * Key Example: uid.utid-login.microsoftonline.com-refreshtoken-clientId-- * * Value: * { * homeAccountId: home account identifier for the auth scheme, * environment: entity that issued the token, represented as a full host * credentialType: Type of credential as a string, can be one of the following: RefreshToken, AccessToken, IdToken, Password, Cookie, Certificate, Other * clientId: client ID of the application * secret: Actual credential as a string * familyId: Family ID identifier, '1' represents Microsoft Family * realm: Full tenant or organizational identifier that the account belongs to * target: Permissions that are included in the token, or for refresh tokens, the resource identifier. * } */ export declare class RefreshTokenEntity extends CredentialEntity { familyId?: string; /** * Create RefreshTokenEntity * @param homeAccountId * @param authenticationResult * @param clientId * @param authority */ static createRefreshTokenEntity(homeAccountId: string, environment: string, refreshToken: string, clientId: string, familyId?: string, oboAssertion?: string): RefreshTokenEntity; /** * Validates an entity: checks for all expected params * @param entity */ static isRefreshTokenEntity(entity: object): boolean; } //# sourceMappingURL=RefreshTokenEntity.d.ts.map