import { ContextProvider, RequestContextData } from '../../api'; import { CartAPI, CommercetoolsAPI, CommercetoolsClient, CustomTypeAPI, OrderAPI, PaymentAPI, PaymentMethodAPI } from '../types/api.type'; import { Logger } from '../..'; export declare class DefaultCommercetoolsAPI implements CommercetoolsAPI { client: CommercetoolsClient; cart: CartAPI; payment: PaymentAPI; order: OrderAPI; paymentMethod: PaymentMethodAPI; customType: CustomTypeAPI; private logger; constructor(opts: { clientId: string; clientSecret: string; authUrl: string; apiUrl: string; projectKey: string; contextProvider: ContextProvider; logger: Logger; httpClient?: Function; }); }