import { RequestOptionsFactory } from '@wix/sdk-types'; /** * Creates a new SavedPaymentMethod or updates existing one if SavedPaymentMethod already exists for the same site member. * To check uniqueness SavedPaymentMethods are compared by credit card expiration year/month, last four digits and bin. * If sensitiveInfo.cardSensitiveInfo.temporaryToken was passed than service will eventually create a persi from it. */ export declare function upsertSavedPaymentMethod(payload: object): RequestOptionsFactory; /** Returns SavedPaymentMethod by ID. */ export declare function getSavedPaymentMethod(payload: object): RequestOptionsFactory; /** Deletes SavedPaymentMethod by ID. */ export declare function deleteSavedPaymentMethod(payload: object): RequestOptionsFactory; /** Lists SavedPaymentMethods ordered by update date descending. */ export declare function listSavedPaymentMethods(payload: object): RequestOptionsFactory; /** Updates SavedPaymentMethod. Only fields listed in field_mask are updated. */ export declare function updateSavedPaymentMethod(payload: object): RequestOptionsFactory; /** * Marks SavedPaymentMethod as primary for site member who's the owner of this SavedPaymentMethod. * Primary SavedPaymentMethod is selected by default during the checkout. * For every site member there can be at most one primary SavedPaymentMethod, * so when one SavedPaymentMethod is marked as primary previous one is automatically unmarked. */ export declare function markSavedPaymentMethodPrimary(payload: object): RequestOptionsFactory;