import { HttpClient } from '@wix/sdk-types'; import { GetSitePaymentMethodTypeOptions, ListSitePaymentMethodTypesOptions, ListSitePaymentMethodTypesResponse, ListSitePaymentMethodTypesResponseNonNullableFields, SitePaymentMethodType, SitePaymentMethodTypeNonNullableFields } from './payments-site-payment-method-types-v1-site-payment-method-type-site-payment-method-types.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function getSitePaymentMethodType(httpClient: HttpClient): GetSitePaymentMethodTypeSignature; interface GetSitePaymentMethodTypeSignature { /** * Retrieves a payment method type, with some fields localized according to the caller's language and country. * * The callers language and country are taken from the `language` or `country` parameters in the request. * If these parameters are not specified, the values are taken from context of the call if possible. For example, if this method is called from a Wix site, the selected language on that site will be used. * If language or country can't be determined, the method doesn't perform any filtering or localization. * * Language and country are used to determine localized values for the `displayName`, `description` fields. * Country is used to determine localized values for the `priority` and `promoted` fields in both `merchantFlow` and `buyerFlow`. * @param - Payment method type ID. * @returns Requested site payment method type. */ (sitePaymentMethodTypeId: string, options?: GetSitePaymentMethodTypeOptions | undefined): Promise; } export declare function listSitePaymentMethodTypes(httpClient: HttpClient): ListSitePaymentMethodTypesSignature; interface ListSitePaymentMethodTypesSignature { /** * Retrieves a list of payment method types. * * If an `ids` array is specified, only payment method types with matching IDs or legacy IDs are returned. * If no `ids` are specified, all payment method types available in the caller's country are returned, with some fields localized according to the caller's language and country. * * The caller's language and country are taken from the `language` or `country` parameters in the request. * If `language` or `country` are not specified, the values are taken from context of the call if possible. For example, if this method is called from a Wix site, the selected language on that site will be used. * If language or country can't be determined, the method doesn't perform any filtering or localization. * * Language and country are used to determine localized values for the `displayName`, `description` fields. * Country is used to determine localized values for the `priority` and `promoted` fields in both `merchantFlow` and `buyerFlow`. * `currency` is used to determine the eligibility of payment method types for the provided currency. */ (options?: ListSitePaymentMethodTypesOptions | undefined): Promise; } export { AuthCapture, Barcode, BuyerFlow, CredentialOnFile, CustomTokenization, Disputes, ExpressFlow, Features, Format, FullPageRedirect, GetSitePaymentMethodTypeOptions, GetSitePaymentMethodTypeRequest, GetSitePaymentMethodTypeResponse, GetSitePaymentMethodTypeResponseNonNullableFields, IFrame, Icon, Installments, ListSitePaymentMethodTypesOptions, ListSitePaymentMethodTypesRequest, ListSitePaymentMethodTypesResponse, ListSitePaymentMethodTypesResponseNonNullableFields, MerchantFlow, Moto, NewTab, NextAction, PromotionalMessages, QrCode, Refunds, RegularFlow, RegularTokenization, SitePaymentMethodType, SitePaymentMethodTypeNonNullableFields, } from './payments-site-payment-method-types-v1-site-payment-method-type-site-payment-method-types.universal.js';