import { TiktokConfig } from '../dto/request/config.request'; import { TiktokCreateActivityBody, TiktokRemoveActivityProductInput, TiktokSearchActivityBody, TiktokSearchCouponBody, TiktokUpdateActivityBody, TiktokUpdateActivityProductBody } from '../dto/request/promotion-v3.request'; import { TiktokCreateActivityResponse, TiktokDeactivateActivityResponse, TiktokGetActivityResponse, TiktokGetCouponResponse, TiktokRemoveActivityProductResponse, TiktokSearchActivityResponse, TiktokSearchCouponResponse, TiktokUpdateActivityProductResponse, TiktokUpdateActivityResponse } from '../dto/response/promotion-v3.response'; import { TiktokResponseCommon } from '../dto/response/config.response'; /** * TikTok Shop `Promotion` API namespace. * * Access via `tiktok.promotion.()` on a `TiktokModule` instance. */ export declare class TiktokPromotion { private config; constructor(config: TiktokConfig); createActivity(params: TiktokCreateActivityBody): Promise>; updateActivity(params: TiktokUpdateActivityBody): Promise>; deactivateActivity(activity_id: string): Promise>; getActivity(activity_id: string): Promise>; searchActivity(body: TiktokSearchActivityBody): Promise>; updateActivityProduct(body: TiktokUpdateActivityProductBody): Promise>; removeActivityProduct(params: TiktokRemoveActivityProductInput): Promise>; getCoupon(coupon_id: string): Promise>; searchCoupon(body: TiktokSearchCouponBody): Promise>; }