import type { StrapiContext } from '../@types'; import { ShopWithWebhooks } from '../repositories/validators'; export type Vendor = string; export type Path = string; export type Product = string; declare const shopifyService: ({ strapi }: StrapiContext) => { init(shopsConfig: Array): Promise; getProductsById(vendor: string, products: Product[]): Promise & { translations: (Pick & { market?: Pick & { metafields: { nodes: Pick[]; }; }; })[]; priceRangeV2: { maxVariantPrice: Pick; minVariantPrice: Pick; }; variants: { nodes: (Pick & { image?: Pick & { metafields: { nodes: Pick[]; }; }; })[]; }; featuredMedia?: (Pick & { preview?: { image?: Pick; }; }) | (Pick & { preview?: { image?: Pick; }; }) | (Pick & { preview?: { image?: Pick; }; }) | (Pick & { preview?: { image?: Pick; }; }); category?: Pick; media: { nodes: ((Pick & { preview?: { image?: Pick; }; }) | (Pick & { preview?: { image?: Pick; }; }) | (Pick & { preview?: { image?: Pick; }; }) | (Pick & { preview?: { image?: Pick; }; }))[]; }; }>>; searchProducts(vendor: string, query: string): Promise; }; export default shopifyService; export type ShopService = ReturnType;