import { Observable } from 'rxjs'; import { IHttpRequestMessageDefaults } from '../../Http/Interfaces/IHttpRequestMessageDefaults'; import { IAuthenticator } from '../../Http/Authentication/Interfaces/IAuthenticator'; import { IHttpMessageHandler } from '../../Http/Handler/Interfaces/IHttpMessageHandler'; import { HttpProgressFn } from '../../Http/HttpProgressFn'; import { HttpResult } from '../../Http/HttpResult'; import { IHttpInterceptor } from '../../Http/Interception/Interfaces/IHttpInterceptor'; import { IHttpRequestMessage } from '../../Http/Interfaces/IHttpRequestMessage'; import { IReactiveHttpClient } from './Interfaces/IReactiveHttpClient'; /** * @public */ export declare class ReactiveHttpClient implements IReactiveHttpClient { 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); get(url: string, request?: IHttpRequestMessage, progress?: HttpProgressFn): Observable; put(url: string, request?: IHttpRequestMessage, progress?: HttpProgressFn): Observable; post(url: string, request?: IHttpRequestMessage, progress?: HttpProgressFn): Observable; patch(url: string, request?: IHttpRequestMessage, progress?: HttpProgressFn): Observable; delete(url: string, request?: IHttpRequestMessage, progress?: HttpProgressFn): Observable; options(url: string, request?: IHttpRequestMessage, progress?: HttpProgressFn): Observable; send(request: IHttpRequestMessage, progress?: HttpProgressFn): Observable; configure(defaults: IHttpRequestMessageDefaults): void; dispose(): void; } //# sourceMappingURL=ReactiveHttpClient.d.ts.map