import { Observable } from 'rxjs'; import { HttpAdapterInterface, HttpClientInterface, HttpHeadersInterface, HttpInterceptor, HttpRequestInterface, HttpRequestOptionsInterface, HttpResponseInterface } from './contract'; export declare class HttpClient implements HttpClientInterface { private readonly _adapter; private readonly _interceptors; constructor(adapter: HttpAdapterInterface, interceptors?: HttpInterceptor[]); /** * {@inheritdoc} */ head(url: string, data: unknown | null | undefined, headers?: HttpHeadersInterface | null | undefined, options?: HttpRequestOptionsInterface | null | undefined): Observable>; /** * {@inheritdoc} */ get(url: string, headers?: HttpHeadersInterface | null | undefined, options?: HttpRequestOptionsInterface | null | undefined): Observable>; /** * {@inheritdoc} */ post(url: string, data: unknown | null | undefined, headers?: HttpHeadersInterface | null | undefined, options?: HttpRequestOptionsInterface | null | undefined): Observable>; /** * {@inheritdoc} */ patch(url: string, data: unknown | null | undefined, headers?: HttpHeadersInterface | null | undefined, options?: HttpRequestOptionsInterface | null | undefined): Observable>; /** * {@inheritdoc} */ put(url: string, data: unknown | null | undefined, headers?: HttpHeadersInterface | null | undefined, options?: HttpRequestOptionsInterface | null | undefined): Observable>; /** * {@inheritdoc} */ delete(url: string, headers?: HttpHeadersInterface | null | undefined, options?: HttpRequestOptionsInterface | null | undefined): Observable>; /** * {@inheritdoc} */ request(request: HttpRequestInterface, options?: HttpRequestOptionsInterface | null | undefined): Observable>; }