import { ISerializer } from '@breadstone/ziegel-platform-serialization'; import { Undefinable } from '@breadstone/ziegel-core'; import { HttpProgressFn } from '../../HttpProgressFn'; import { HttpResult } from '../../HttpResult'; import { IHttpClientConfiguration } from '../../Interfaces/IHttpClientConfiguration'; import { IHttpRequestMessage } from '../../Interfaces/IHttpRequestMessage'; import { IHttpMessageHandler } from '../Interfaces/IHttpMessageHandler'; /** * @public * @abstract */ export declare abstract class MessageHandlerBase implements IHttpMessageHandler { private readonly _serializer?; private readonly _paramSerializer; protected constructor(serializer?: ISerializer); protected get serializer(): Undefinable; abstract send(config: IHttpClientConfiguration, request?: Partial, progress?: HttpProgressFn): Promise; dispose(): void; protected repareUrl(baseAddress: string, request: IHttpRequestMessage): string; protected prepareHeaders(headers: Array, body: Blob | any): Headers; } //# sourceMappingURL=MessageHandlerBase.d.ts.map