import { AbstractCrudObject } from "./../abstract-crud-object"; import AbstractObject from "./../abstract-object"; import Cursor from "./../cursor"; /** * CommerceMerchantSettings * @see {@link https://developers.facebook.com/docs/marketing-api/} */ export default class CommerceMerchantSettings extends AbstractCrudObject { static get Fields(): Readonly<{ checkout_config: "checkout_config"; checkout_message: "checkout_message"; contact_email: "contact_email"; cta: "cta"; display_name: "display_name"; facebook_channel: "facebook_channel"; id: "id"; instagram_channel: "instagram_channel"; korea_ftc_listing: "korea_ftc_listing"; merchant_page: "merchant_page"; merchant_status: "merchant_status"; offsite_iab_checkout_enabled_countries: "offsite_iab_checkout_enabled_countries"; onsite_commerce_merchant: "onsite_commerce_merchant"; payment_provider: "payment_provider"; privacy_policy_localized: "privacy_policy_localized"; return_policy_localized: "return_policy_localized"; review_rejection_messages: "review_rejection_messages"; review_rejection_reasons: "review_rejection_reasons"; shops_ads_setup: "shops_ads_setup"; terms: "terms"; }>; createAcknowledgeOrder(fields: string[], params?: Record, pathOverride?: string | null): Promise; getCommerceOrders(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getCommercePayouts(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getCommerceTransactions(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getOrderManagementApps(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; createOrderManagementApp(fields: string[], params?: Record, pathOverride?: string | null): Promise; getProductCatalogs(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getReturns(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getSetupStatus(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getShippingProfiles(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; createShippingProfile(fields: string[], params?: Record, pathOverride?: string | null): Promise; getShops(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getTaxSettings(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; get(fields: string[], params?: Record): Promise; }