import { TokenResponse } from 'angular-oauth2-oidc'; export type CuiTokenExchangeRequestBody = { readonly type: CuiTokenExchangeType; } & (CuiTokenExchangeCompany | CuiTokenExchangeActivity); export interface CuiTokenExchangeCompany { readonly companyId: string; } export interface CuiTokenExchangeActivity extends CuiTokenExchangeCompany { readonly activityId: string; } export declare const enum CuiTokenExchangeType { Activity = "EXCHANGE_CONTEXT_ACTIVITY", Company = "EXCHANGE_CONTEXT_COMPANY" } export interface CuiTokenResponse extends TokenResponse { readonly refresh_expires_in: number; readonly not_before_policy: number; readonly session_state: string; }