import { type RequestHandler } from 'express'; import { ApiConfig, AuthenticationClient } from '@ministryofjustice/hmpps-rest-client'; import AllocationsApiClient from './data/allocationsApi/allocationsApiClient'; import { ConnectDpsComponentLogger } from './types/ConnectDpsComponentLogger'; export default class AllocationService { private readonly logger; private readonly allocationsApiClient; constructor(logger: ConnectDpsComponentLogger, allocationsApiClient: AllocationsApiClient); static create({ logger, allocationsApiConfig, authenticationClient, }: { logger?: ConnectDpsComponentLogger; allocationsApiConfig: ApiConfig; authenticationClient: AuthenticationClient; }): AllocationService; retrieveAllocationJobResponsibilities(): RequestHandler; }