import { Ticket } from '@digitalpersona/core'; import { Service } from '../../private'; import { ClaimRequest } from './claim'; /** * DigitalPersona Web Claims (DPWebClaims) service interface. * * This service allows to request additional claims to be added * to the JSON Web Token issued by the AuthService. */ export interface IClaimsService { GetConfiguredClaims(ticket: Ticket): Promise; GetClaims(ticket: Ticket, request: ClaimRequest[]): Promise; } /** * DigitalPersona Web Claims (DPWebClaims) service client wrapper. */ export declare class ClaimsService extends Service implements IClaimsService { /** Constructs a service wrapper. * @param endpointUrl - a URL to the DPWebClaims service. */ constructor(endpointUrl: string); /** @inheritdoc */ GetConfiguredClaims(ticket: Ticket): Promise; /** @inheritdoc */ GetClaims(ticket: Ticket, request: ClaimRequest[]): Promise; }