import { type Http, type HttpConfig, type HttpRequestParams, type HttpResponse, type Logger, type Serializer } from "../../interfaces/index.js"; import { BaseHttp } from "./base-http.js"; export declare class HttpNativeImpl extends BaseHttp implements Http { private readonly serializer; private readonly config; private readonly logger?; constructor(serializer: Serializer, config: HttpConfig, logger?: Logger | undefined); request(params: HttpRequestParams): Promise>; private createRequest; private createError; }