import { ApiClass } from '../../ApiClass'; export declare class ChannelOffer extends ApiClass { create(data: any, req?: any, validated?: any): Promise; update(data: any, req?: any, validated?: any): Promise; setPrimaryImage(data: any, req?: any, validated?: any): Promise; getPrimaryImage(data: any, req?: any, validated?: any): Promise; publish(data: any, req?: any, validated?: any): Promise; unpublish(data: any, req?: any, validated?: any): Promise; get(data: any, req?: any, validated?: any): Promise; getByHandle(data: any, req?: any, validated?: any): Promise; list(data: any, req?: any, validated?: any): Promise; search(data: any, req?: any, validated?: any): Promise; listChannelDescendants(data: any, req?: any, validated?: any): Promise; searchChannelDescendants(data: any, req?: any, validated?: any): Promise; getProduct(data: any, req?: any, validated?: any): Promise; getVariant: (data: any, req?: any, validated?: any) => Promise; listVariants: (data: any, req?: any, validated?: any) => Promise; listVariantsByHandle: (data: any, req?: any, validated?: any) => Promise; getUpSell(data: any, req?: any, validated?: any): Promise; listUpSells(data: any, req?: any, validated?: any): Promise; addUpSell(data: any, req?: any, validated?: any): Promise; bulkAddUpSells: (data: any, req?: any, validated?: any) => Promise; removeUpSell(data: any, req?: any, validated?: any): Promise; getCrossSell(data: any, req?: any, validated?: any): Promise; listCrossSells(data: any, req?: any, validated?: any): Promise; addCrossSell(data: any, req?: any, validated?: any): Promise; bulkAddCrossSells: (data: any, req?: any, validated?: any) => Promise; removeCrossSell(data: any, req?: any, validated?: any): Promise; getDownSell(data: any, req?: any, validated?: any): Promise; listDownSells(data: any, req?: any, validated?: any): Promise; addDownSell(data: any, req?: any, validated?: any): Promise; bulkAddDownSells: (data: any, req?: any, validated?: any) => Promise; removeDownSell(data: any, req?: any, validated?: any): Promise; upload(data: any, req?: any, validated?: any): Promise; processUpload(data: any, req?: any, validated?: any): Promise; uploadMetadata(data: any, req?: any, validated?: any): Promise; processMetadataUpload(data: any, req?: any, validated?: any): Promise; getUpload(data: any, req?: any, validated?: any): Promise; listUploads(data: any, req?: any, validated?: any): Promise; getMetadataUpload(data: any, req?: any, validated?: any): Promise; listMetadataUploads(data: any, req?: any, validated?: any): Promise; getPublic(data: any, req?: any, validated?: any): Promise; getPublicByHandle(data: any, req?: any, validated?: any): Promise; listPublic(data: any, req?: any, validated?: any): Promise; searchPublic(data: any, req?: any, validated?: any): Promise; getCampaign: (data: any, req?: any, validated?: any) => Promise; listCampaigns: (data: any, req?: any, validated?: any) => Promise; getPublicCampaign: (data: any, req?: any, validated?: any) => Promise; listPublicCampaigns: (data: any, req?: any, validated?: any) => Promise; addCampaign: (data: any, req?: any, validated?: any) => Promise; bulkAddCampaigns: (data: any, req?: any, validated?: any) => Promise; removeCampaign: (data: any, req?: any, validated?: any) => Promise; getPublicUpSell(data: any, req?: any, validated?: any): Promise; listPublicUpSells(data: any, req?: any, validated?: any): Promise; listPublicUpSellsByHandle(data: any, req?: any, validated?: any): Promise; getPublicCrossSell(data: any, req?: any, validated?: any): Promise; listPublicCrossSells(data: any, req?: any, validated?: any): Promise; listPublicCrossSellsByHandle(data: any, req?: any, validated?: any): Promise; getPublicDownSell(data: any, req?: any, validated?: any): Promise; listPublicDownSells(data: any, req?: any, validated?: any): Promise; listPublicDownSellsByHandle(data: any, req?: any, validated?: any): Promise; getPublicVariant: (data: any, req?: any, validated?: any) => Promise; listPublicVariants: (data: any, req?: any, validated?: any) => Promise; listPublicVariantsByHandle: (data: any, req?: any, validated?: any) => Promise; } export declare class ChannelOfferVariant extends ApiClass { add(data: any, req?: any, validated?: any): Promise; bulkAdd(data: any, req?: any, validated?: any): Promise; update(data: any, req?: any, validated?: any): Promise; remove(data: any, req?: any, validated?: any): Promise; setPrimaryImage(data: any, req?: any, validated?: any): Promise; getPrimaryImage(data: any, req?: any, validated?: any): Promise; get(data: any, req?: any, validated?: any): Promise; list(data: any, req?: any, validated?: any): Promise; listByHandle(data: any, req?: any, validated?: any): Promise; getPublic(data: any, req?: any, validated?: any): Promise; listPublic(data: any, req?: any, validated?: any): Promise; listPublicByHandle(data: any, req?: any, validated?: any): Promise; } export declare class ChannelOfferCampaign extends ApiClass { get(data: any, req?: any, validated?: any): Promise; list(data: any, req?: any, validated?: any): Promise; listPublic(data: any, req?: any, validated?: any): Promise; getPublic(data: any, req?: any, validated?: any): Promise; add(data: any, req?: any, validated?: any): Promise; bulkAdd: (data: any, req?: any, validated?: any) => Promise; remove(data: any, req?: any, validated?: any): Promise; } export declare class ChannelPublicOffer extends ApiClass { get: (data: any, req?: any, validated?: any) => Promise; getByHandle: (data: any, req?: any, validated?: any) => Promise; list: (data: any, req?: any, validated?: any) => Promise; search: (data: any, req?: any, validated?: any) => Promise; getCampaign: (data: any, req?: any, validated?: any) => Promise; listCampaigns: (data: any, req?: any, validated?: any) => Promise; getUpSell: (data: any, req?: any, validated?: any) => Promise; listUpSells: (data: any, req?: any, validated?: any) => Promise; getCrossSell: (data: any, req?: any, validated?: any) => Promise; listCrossSells: (data: any, req?: any, validated?: any) => Promise; getDownSell: (data: any, req?: any, validated?: any) => Promise; listDownSells: (data: any, req?: any, validated?: any) => Promise; } export declare class ChannelPublicOfferVariant extends ApiClass { get: (data: any, req?: any, validated?: any) => Promise; list: (data: any, req?: any, validated?: any) => Promise; listByHandle: (data: any, req?: any, validated?: any) => Promise; } export declare class ChannelOfferUpload extends ApiClass { upload: (data: any, req?: any, validated?: any) => Promise; process: (data: any, req?: any, validated?: any) => Promise; get: (data: any, req?: any, validated?: any) => Promise; list: (data: any, req?: any, validated?: any) => Promise; } export declare class ChannelOfferMetadataUpload extends ApiClass { upload: (data: any, req?: any, validated?: any) => Promise; process: (data: any, req?: any, validated?: any) => Promise; get: (data: any, req?: any, validated?: any) => Promise; list: (data: any, req?: any, validated?: any) => Promise; } export declare class ChannelOfferEvent extends ApiClass { list(data: any, req?: any, validated?: any): Promise; get(data: any, req?: any, validated?: any): Promise; create(data: any, req?: any, validated?: any): Promise; } export declare class ChannelOfferImage extends ApiClass { list(data: any, req?: any, validated?: any): Promise; get(data: any, req?: any, validated?: any): Promise; add(data: any, req?: any, validated?: any): Promise; bulkAdd: (data: any, req?: any, validated?: any) => Promise; remove(data: any, req?: any, validated?: any): Promise; }