/** * @internal */ export interface HttpClient { get(url: string, config?: { headers: Record; }): Promise; delete(url: string, config?: { headers: Record; }): Promise; head(url: string, config?: { headers: Record; }): Promise; post(url: string, data?: unknown, config?: { headers: Record; }): Promise; put(url: string, data?: unknown, config?: { headers: Record; }): Promise; patch(url: string, data?: unknown, config?: { headers: Record; }): Promise; }