import { ApiClass } from '../../ApiClass'; export declare class ChannelProduct extends ApiClass { create(data: any, req?: any, validated?: any): Promise; update(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; listOffers(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; 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; 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 ChannelProductVariant 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; get(data: any, req?: any, validated?: any): Promise; list(data: any, req?: any, validated?: any): Promise; listByHandle(data: any, req?: any, validated?: any): Promise; getPrimaryImage(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 ChannelProductImage extends ApiClass { create(data: any, req?: any, validated?: any): Promise; update(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; list(data: any, req?: any, validated?: any): Promise; } export declare class ChannelProductVariantImage extends ApiClass { create(data: any, req?: any, validated?: any): Promise; update(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; list(data: any, req?: any, validated?: any): Promise; } export declare class ChannelProductVendor extends ApiClass { get(data: any, req?: any, validated?: any): Promise; list(data: any, req?: any, validated?: any): Promise; } export declare class ChannelProductEvent 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; }