import type { CatalogProductFileParams, CatalogProductFileResponse, CatalogProductUploadParams, CatalogProductUploadResponse, CatalogProductUpdateParams, CatalogProductUpdateResponse, CatalogProductDeleteParams, CatalogProductDeleteResponse, CatalogProductGetParams, CatalogProductGetResponse, CatalogProductLogParams, CatalogProductLogResponse } from "../types/catalog-products.ts"; export declare function createCatalogProducts(opts: { accessToken: string; advertiserId: string; }): { /** Upload products via a file URL */ productFile(params: CatalogProductFileParams): Promise; /** Upload products via a JSON schema */ productUpload(params: CatalogProductUploadParams): Promise; /** Update products */ updateProduct(params: CatalogProductUpdateParams): Promise; /** Remove products */ deleteProduct(params: CatalogProductDeleteParams): Promise; /** Get products */ getProduct(params: CatalogProductGetParams): Promise; /** Get the product handling log */ productLog(params: CatalogProductLogParams): Promise; }; //# sourceMappingURL=catalog-products.d.ts.map