import { IAuthenticator } from './Authentication/Interfaces/IAuthenticator'; import { IHttpMessageHandler } from './Handler/Interfaces/IHttpMessageHandler'; import { HttpProgressFn } from './HttpProgressFn'; import { HttpResult } from './HttpResult'; import { IHttpInterceptor } from './Interception/Interfaces/IHttpInterceptor'; import { IHttpClient } from './Interfaces/IHttpClient'; import { IHttpRequestMessage } from './Interfaces/IHttpRequestMessage'; import { IHttpRequestMessageDefaults } from './Interfaces/IHttpRequestMessageDefaults'; /** * @public * * Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI. */ export declare class HttpClient implements IHttpClient { private readonly _messageHandler; private readonly _interceptors; private readonly _authenticator; private _baseAddress; private _defaults; constructor(init?: { interceptors?: Array; authenticator?: IAuthenticator; messageHandler?: IHttpMessageHandler; baseAddress?: string; }); get baseAddress(): string; set baseAddress(value: string); send(request: IHttpRequestMessage, progress?: HttpProgressFn): Promise; delete(url: string, request?: Partial, progress?: HttpProgressFn): Promise; options(url: string, request?: Partial, progress?: HttpProgressFn): Promise; get(url: string, request?: Partial, progress?: HttpProgressFn): Promise; put(url: string, request?: Partial, progress?: HttpProgressFn): Promise; post(url: string, request?: Partial, progress?: HttpProgressFn): Promise; patch(url: string, request?: Partial, progress?: HttpProgressFn): Promise; configure(defaults: IHttpRequestMessageDefaults): void; dispose(): void; } //# sourceMappingURL=HttpClient.d.ts.map