import { NizzaGetCollectionHandler, NizzaGetProductHandler, NizzaGetProductListHandler, NizzaProductDataSource, NizzaProductDataSourceConfig } from '../../../../../core/src'; type Config = NizzaProductDataSourceConfig & { corsProxy?: boolean; }; export declare class VtexProductDataSource implements NizzaProductDataSource { readonly config: Config; private accountName; private accountHost; private defaultUseProxy; constructor(config: Config); getProduct: NizzaGetProductHandler; getProductList: NizzaGetProductListHandler; getCollection: NizzaGetCollectionHandler; private convertProductData; private fetchProducts; private retryFetchProductsWithProxy; private tryFetchProducts; } export {}; //# sourceMappingURL=vtexDataSource.d.ts.map