import { TiktokConfig } from '../dto/request/config.request'; import { TiktokResponseCommon } from '../dto/response/config.response'; import { TiktokCreateAffiliatePartnerCampaignBody, TiktokEditAffiliatePartnerCampaignBody, TiktokGenerateAffiliatePartnerCampaignProductLinkBody, TiktokGetAffiliateCampaignCreatorFulfillmentStatusInfoQuery, TiktokGetAffiliateCampaignCreatorFulfillmentStatusList, TiktokGetAffiliateCampaignCreatorProductContentStatisticsQuery, TiktokGetAffiliatePartnerCampaignListQuery, TiktokGetAffiliatePartnerCampaignProductListQuery, TiktokPartnerGenerateMultiAffiliateCampaignProductLinkBody, TiktokReviewAffiliatePartnerCampaignProductBody, TiktokSearchCAPAffiliateOrdersBody, TiktokSearchTapAffiliateOrdersBody } from '../dto/request/affiliate-partner-v3.request'; import { TiktokAffiliatePartnerCampaignDetailResponse, TiktokCreateAffiliatePartnerCampaignResponse, TiktokEditAffiliatePartnerCampaignResponse, TiktokGenerateAffiliatePartnerCampaignProductLinkResponse, TiktokGetAffiliateCampaignCreatorFulfillmentStatusInfoResponse, TiktokGetAffiliateCampaignCreatorFulfillmentStatusListResponse, TiktokGetAffiliateCampaignCreatorProductContentStatisticsResponse, TiktokGetAffiliateCampaignCreatorProductSampleStatusResponse, TiktokGetAffiliatePartnerCampaignListResponse, TiktokGetAffiliatePartnerCampaignProductListResponse, TiktokPartnerGenerateMultiAffiliateCampaignProductLinkResponse, TiktokSearchCAPAffiliateOrdersResponse, TiktokSearchTapAffiliateOrdersResponse } from '../dto/response/affiliate-partner-v3.response'; /** * Create a new affiliate partner campaign. */ export declare function createAffiliatePartnerCampaign(params: { body: TiktokCreateAffiliatePartnerCampaignBody; }, config: TiktokConfig): Promise>; /** * Partially update an existing affiliate partner campaign. */ export declare function editAffiliatePartnerCampaign(params: { path: { campaign_id: string; }; body: TiktokEditAffiliatePartnerCampaignBody; }, config: TiktokConfig): Promise>; /** * Publish an affiliate partner campaign. */ export declare function publishAffiliatePartnerCampaign(params: { path: { campaign_id: string; }; }, config: TiktokConfig): Promise>>; /** * Review a product under a specific affiliate partner campaign. */ export declare function reviewAffiliatePartnerCampaign(params: { path: { campaign_id: string; product_id: string; }; body: TiktokReviewAffiliatePartnerCampaignProductBody; }, config: TiktokConfig): Promise>; /** * Generate a promotion link for a campaign product. */ export declare function generateAffiliatePartnerCampaignProductLink(params: { path: { campaign_id: string; product_id: string; }; body: TiktokGenerateAffiliatePartnerCampaignProductLinkBody; }, config: TiktokConfig): Promise>; /** * Retrieve detailed information for a specific campaign. */ export declare function getAffiliatePartnerCampaignDetail(params: { path: { campaign_id: string; }; }, config: TiktokConfig): Promise>; /** * Retrieve a paginated list of affiliate partner campaigns. */ export declare function getAffiliatePartnerCampaignList(params: { query: TiktokGetAffiliatePartnerCampaignListQuery; }, config: TiktokConfig): Promise>; /** * Retrieve the product list of a specific campaign. */ export declare function getAffiliatePartnerCampaignProductList(params: { path: { campaign_id: string; }; query: TiktokGetAffiliatePartnerCampaignProductListQuery; }, config: TiktokConfig): Promise>; /** * Search TAP affiliate orders. */ export declare function searchTapAffiliateOrders(params: { query: { page_size: number; page_token: string; }; body: TiktokSearchTapAffiliateOrdersBody; }, config: TiktokConfig): Promise>; /** * Retrieve fulfillment and performance status for all products * under a specific campaign. */ export declare function getAffiliateCampaignCreatorFulfillmentStatusList(params: { path: { campaign_id: string; }; query?: TiktokGetAffiliateCampaignCreatorFulfillmentStatusList; }, config: TiktokConfig): Promise>; /** * Search CAP affiliate orders. */ export declare function searchCAPAffiliateOrders(params: { query: { page_size: number; page_token: string; }; body?: TiktokSearchCAPAffiliateOrdersBody; }, config: TiktokConfig): Promise>; /** * Generate promotion links for multiple products in a campaign (batch). */ export declare function partnerGenerateMultiAffiliateCampaignProductLink(params: { path: { campaign_id: string; }; body: TiktokPartnerGenerateMultiAffiliateCampaignProductLinkBody; }, config: TiktokConfig): Promise>; /** * Retrieve fulfillment and performance details for a specific product * under a campaign. */ export declare function getAffiliateCampaignCreatorFulfillmentStatusInfo(params: { path: { campaign_id: string; product_id: string; }; query?: TiktokGetAffiliateCampaignCreatorFulfillmentStatusInfoQuery; }, config: TiktokConfig): Promise>; /** * Retrieve content performance statistics for a creator * on a specific campaign product. */ export declare function getAffiliateCampaignCreatorProductContentStatistics(params: { path: { campaign_id: string; product_id: string; creator_temp_id: string; }; query?: TiktokGetAffiliateCampaignCreatorProductContentStatisticsQuery; }, config: TiktokConfig): Promise>; /** * Retrieve sample request status for a creator * on a specific campaign product. */ export declare function getAffiliateCampaignCreatorProductSampleStatus(params: { path: { campaign_id: string; product_id: string; creator_temp_id: string; }; }, config: TiktokConfig): Promise>;