import { FindPaymentMethod, GetPaymentMethod, DeletePaymentMethod, PaymentMethodService, PaymentMethodServiceOptions, UpdatePaymentMethod, DoesTokenBelongToCustomer, GetByTokenValuePaymentMethod, SavePaymentMethodDraft } from '../types/payment-method.type'; import { PaymentMethod, PaymentMethodPagedQueryResponse } from '@commercetools/platform-sdk'; /** * This is the default implementation of the PamentMethodService interface. */ export declare class DefaultPaymentMethodService implements PaymentMethodService { private ctAPI; private logger; constructor(opts: PaymentMethodServiceOptions); find(opts: FindPaymentMethod): Promise; get(opts: GetPaymentMethod): Promise; getByTokenValue(opts: GetByTokenValuePaymentMethod): Promise; doesTokenBelongsToCustomer(opts: DoesTokenBelongToCustomer): Promise; update(opts: UpdatePaymentMethod): Promise; save(opts: SavePaymentMethodDraft): Promise; delete(opts: DeletePaymentMethod): Promise; private ensurePaymentMethodBelongsToGivenCustomer; }