/// /// import request = require('sl-request'); import { AgentConfig } from '../common/config-process/config'; import { Logger } from '../common/contracts'; export declare abstract class BaseProxy { protected cfg: AgentConfig; protected request: request.RequestAPI; protected logger: Logger; constructor(cfg: AgentConfig, request: request.RequestAPI, logger: Logger); protected get(urlPath: string, callback: (err: Error, data: T) => void): void; protected delete(urlPath: string, callback: (err: Error, data: T) => void): void; protected post(bufferToSend: Buffer, urlPath: string, callback: (err: Error) => void): void; private internalPost; private allowUntrustedCertificates; }