import type { Logger } from "pino"; import type { LinkedInAuthAdapter } from "../../auth/linkedin-auth-adapter.js"; import type { RequestContext } from "@cesteral/shared"; export declare class LinkedInHttpClient { private authAdapter; private baseUrl; private apiVersion; private logger; constructor(authAdapter: LinkedInAuthAdapter, baseUrl: string, apiVersion: string, logger: Logger); get(path: string, params?: Record, context?: RequestContext): Promise; post(path: string, data?: Record, context?: RequestContext): Promise; patch(path: string, data?: Record, context?: RequestContext): Promise; delete(path: string, context?: RequestContext): Promise; postMultipart(path: string, fields: Record, fileField: string, fileBuffer: Buffer, filename: string, fileContentType: string, context?: RequestContext): Promise; putBinary(uploadUrl: string, buffer: Buffer, contentType: string, context?: RequestContext): Promise; private buildUrl; static encodeUrn(urn: string): string; private request; } //# sourceMappingURL=linkedin-http-client.d.ts.map