import RequestBehaviour from './RequestBehaviour'; import Response from './Response'; import Settings from '../models/Settings'; export default class ServiceBehaviour { settings: Settings; private sdk_public_key?; constructor(settings: Settings); private buildRequest; parseResponse(data: any, status: number): Response; private exceptionResponse; private validateEncryption; private validateMerchantPublicKey; private validateSDKPublicKey; private fetchMerchantPublicKey; protected getRoute(route: string): string; protected post(url: string, body: RequestBehaviour): Promise; protected put(url: string, body: RequestBehaviour): Promise; protected delete(url: string, body: RequestBehaviour): Promise; protected get(url: string, body: RequestBehaviour): Promise; }