import * as fetch from 'node-fetch'; import { FetchMethod, FetchService } from '../../unfold-utils/service/fetch.service'; import { ObosSsoGetTokenService } from '../../obos-sso/service/obos-sso-get-token.service'; import { UnfoldLoggerService } from '../../unfold-logger/service/unfold-logger.service'; interface CallObosApiInterface { endpoint: string; method: FetchMethod; data?: { [name: string]: any; } | string; textResponse?: boolean; plainTextContent?: boolean; successStatus?: number; } export declare class ObosApiClient { private obosToken; private fetchService; private logger; private obosApiUrl?; constructor(obosToken: ObosSsoGetTokenService, fetchService: FetchService, logger: UnfoldLoggerService, obosApiUrl?: string | undefined); private getObosApiUrl; callApi(options: CallObosApiInterface): Promise; } export {};