import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http'; import { Observable } from 'rxjs'; import { AuthService } from './auth.service'; import { HttpParameterCodec } from '@angular/common/http'; import * as i0 from "@angular/core"; export interface WebApiConfig { baseUrl: string; } export declare class WebApiClient { protected readonly http: HttpClient; protected readonly auth: AuthService; private readonly baseUrl; constructor(http: HttpClient, auth: AuthService, baseUrl: string); get(url: string, params?: any): Observable; getString(url: string, params?: object): Observable; getBytes(url: string, params?: any): Observable; getBlob(url: string, params?: any): Observable; postBlob(url: string, body: any): Observable; protected toHttpParams(obj: any): HttpParams | undefined; post(url: string, body?: any | null): Observable; put(url: string, body?: any | null): Observable; delete(url: string, body?: any | null): Observable; patch(url: string, body?: any | null): Observable; protected getHeaders(body?: any | null): HttpHeaders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class CustomHttpParamEncoder implements HttpParameterCodec { encodeKey(key: string): string; encodeValue(value: string): string; decodeKey(key: string): string; decodeValue(value: string): string; }