import { IConstructable } from '@breadstone/ziegel-core'; import { IReactiveHttpClient } from '../../Rx/Http/Interfaces/IReactiveHttpClient'; import { IAuthenticator } from '../Authentication/Interfaces/IAuthenticator'; import { IHttpMessageHandler } from '../Handler/Interfaces/IHttpMessageHandler'; import { IHttpInterceptor } from '../Interception/Interfaces/IHttpInterceptor'; import { IHttpClient } from '../Interfaces/IHttpClient'; import { IHttpClientBuilder } from './Interfaces/IHttpClientBuilder'; /** * @public */ export declare class HttpClientBuilder implements IHttpClientBuilder { private _interceptor?; private _authenticator?; private _messageHandler?; private _baseAddress?; build(): IHttpClient; buildReactive(): IReactiveHttpClient; configure(handler: (context: Omit) => void): Omit; useBaseAddress(baseAddress: string): Omit; useInterceptor(typeOrFactory: IConstructable | (() => InstanceType>), handler?: (instance: IHttpInterceptor) => void): Omit; useAuthenticator(typeOrFactory: IConstructable | (() => InstanceType>), handler?: (instance: IAuthenticator) => void): Omit; useMessageHandler(typeOrFactory: IConstructable | (() => InstanceType>), handler?: (instance: IHttpMessageHandler) => void): Omit; } //# sourceMappingURL=HttpClientBuilder.d.ts.map