import { HttpMessage } from '../node/sendHttpRequest'; export declare abstract class Base { abstract send(): Promise; protected abstract getDefaultRequest(): Promise; certPem: string | null; protected privateKeyPem: string | null; protected publicKeyPem: string | null; protected autoCreteKeyPair: boolean; private _userConfig; get userConfig(): { serverCBCKey: string; serverCBCIv: string; baseUrl: string; authType: string; chainId: string; orgId: string; certUsage: string; userType: string; limit: number; precision: number; walletName: string; address: string; source: number; appId: string; channelId: string; platformId: number; deviceId: string; sessionId: string; ip: string; } & Record; setKeyPair(privateKeyPem: string, publicKeyPem: string): void; private request; setRequest(result?: any): Promise; getRequest(): Promise; }