///
///
import http from "http";
import https from "https";
import { ConnectionOptions, MultipartFormDataObject, ProxyConfiguration, SdkContext } from "../model/index.js";
export type ConnectionCallback = (e: Error | null, res: http.IncomingMessage | null) => void;
export declare function sendJSON(options: https.RequestOptions, postData: object | undefined | null, context: SdkContext, cb: ConnectionCallback): void;
export declare function sendMultipart(options: https.RequestOptions, postData: MultipartFormDataObject, boundary: string, context: SdkContext, cb: ConnectionCallback): void;
export declare function applyProxyConfiguration(options: https.RequestOptions, proxy?: ProxyConfiguration): void;
export declare function applyConnectionOptions(options: https.RequestOptions, connectionOptions?: ConnectionOptions): void;
declare const _default: {
sendJSON: typeof sendJSON;
sendMultipart: typeof sendMultipart;
applyProxyConfiguration: typeof applyProxyConfiguration;
applyConnectionOptions: typeof applyConnectionOptions;
};
export default _default;