import { Logger } from './Logger.js'; import { ResponseError } from '../Error/index.js'; /** * Collection of different fetch helper methods. * * **⚠️ Warning**: This is an internal class. You should not use it directly. * * @internal */ declare class FetchHelper { private logger; constructor(logger: Logger); createResponseErrorFromBadResponse(response: Response, data: Record): ResponseError; addAuthorizationHeader(headers: HeadersInit): void; addAcceptJsonAndProblemJsonHeader(headers: HeadersInit): void; addContentTypeJsonHeader(headers: HeadersInit): void; getDefaultGetOptions(): RequestInit; getDefaultDeleteOptions(): RequestInit; getDefaultPostOptions(body: string): RequestInit; getDefaultPatchOptions(body: string): RequestInit; getDefaultPutOptions(body: string): RequestInit; buildUrl(url: string): string; runWrappedFetch(url: string, init?: RequestInit | undefined): Promise; } export { FetchHelper };