import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { ApplicationFields } from "./application.ts"; import type { CommerceMerchantSettingsSetupStatusFields } from "./commerce-merchant-settings-setup-status.ts"; import type { CommerceOrderFields } from "./commerce-order.ts"; import type { CommerceOrderTransactionDetailFields } from "./commerce-order-transaction-detail.ts"; import type { CommercePayoutFields } from "./commerce-payout.ts"; import type { ProductCatalogFields } from "./product-catalog.ts"; import type { ProfileFields } from "./profile.ts"; import type { ShopFields } from "./shop.ts"; export interface CommerceMerchantSettingsFields { checkout_config: string; contact_email: string; cta: string; display_name: string; facebook_channel: Record; id: string; instagram_channel: Record; korea_ftc_listing: string; merchant_page: ProfileFields; merchant_status: string; offsite_iab_checkout_enabled_countries: string[]; payment_provider: string; privacy_policy_localized: string; shops_ads_setup: Record; terms: string; } export interface CommerceMerchantSettingsListCommerceOrdersParams { filters?: string[]; state?: string[]; updated_after?: string; updated_before?: string; [key: string]: unknown; } export interface CommerceMerchantSettingsListCommercePayoutsParams { end_time?: string; start_time?: string; [key: string]: unknown; } export interface CommerceMerchantSettingsListCommerceTransactionsParams { end_time?: string; payout_reference_id?: string; start_time?: string; [key: string]: unknown; } export interface CommerceMerchantSettingsListReturnsParams { end_time_created?: string; merchant_return_id?: string; start_time_created?: string; statuses?: string[]; [key: string]: unknown; } export interface CommerceMerchantSettingsCreateShippingProfilesParams { handling_time?: Record; is_default?: boolean; is_default_shipping_profile?: boolean; name: string; reference_id?: string; shipping_destinations: Record[]; [key: string]: unknown; } export interface CommerceMerchantSettingsUpdateParams { checkout_config?: Record; korea_ftc_listing?: string; merchant_status?: string; privacy_policy_localized?: Record; [key: string]: unknown; } export declare function commerceMerchantSettingsNode(client: ApiClient, id: string): { __path: string; __brand: CommerceMerchantSettingsFields; get: (opts: { fields: F; params?: Record; }) => Promise>; update: (params: CommerceMerchantSettingsUpdateParams) => Promise; commerceOrders: (opts: { fields: F; params?: CommerceMerchantSettingsListCommerceOrdersParams; }) => Cursor>; commercePayouts: (opts: { fields: F; params?: CommerceMerchantSettingsListCommercePayoutsParams; }) => Cursor>; commerceTransactions: (opts: { fields: F; params?: CommerceMerchantSettingsListCommerceTransactionsParams; }) => Cursor>; orderManagementApps: (opts: { fields: F; params?: Record; }) => Cursor>; productCatalogs: (opts: { fields: F; params?: Record; }) => Cursor>; returns: )[]>(opts: { fields: F; params?: CommerceMerchantSettingsListReturnsParams; }) => Cursor, F[number]>>; setupStatus: (opts: { fields: F; params?: Record; }) => Cursor>; createShippingProfile: (params: CommerceMerchantSettingsCreateShippingProfilesParams) => Promise>; shops: (opts: { fields: F; params?: Record; }) => Cursor>; taxSettings: )[]>(opts: { fields: F; params?: Record; }) => Cursor, F[number]>>; }; //# sourceMappingURL=commerce-merchant-settings.d.ts.map