import { Transport } from '../interfaces/transport'; import { Response, Serializable, StaticDeserializable } from '../interfaces/serializable'; import { ClientOption } from '../../model/client_option'; import { RestResponse } from '../../model/common'; import 'reflect-metadata'; export declare class DefaultTransport implements Transport { private readonly option; private readonly version; private transportOption; private signer; private httpClient; constructor(option: ClientOption, version: string); private createHttpClient; private processHeaders; private processPathVariable; private encodeQuery; private rawQuery; private processRequest; private processLimit; private processResponse; call>(domain: string, isBroker: boolean, method: string, path: string, requestObj: Serializable | null, responseCls: StaticDeserializable, requestJson: boolean, args?: any): Promise; private getEndpoint; close(): Promise; }