import { TiktokConfig } from '../dto/request/config.request'; import { TiktokResponseCommon } from '../dto/response/config.response'; import { TiktokGetShopPerformanceQuery, TiktokGetShopProductPerformanceListQuery, TiktokGetShopProductPerformanceParams, TiktokGetShopSKUPerformanceListQuery, TiktokGetShopSKUPerformanceParams, TiktokGetShopVideoPerformanceDetailsParams, TiktokGetShopVideoPerformanceListQuery, TiktokGetShopVideoPerformanceOverviewQuery, TiktokGetShopVideoProductPerformanceListParams } from '../dto/request/analytics-v3.request'; import { TiktokGetShopPerformanceResponse, TiktokGetShopProductPerformanceListResponse, TiktokGetShopProductPerformanceResponse, TiktokGetShopSKUPerformanceListResponse, TiktokGetShopSKUPerformanceParamsResponse, TiktokGetShopVideoPerformanceDetailsResponse, TiktokGetShopVideoPerformanceListResponse, TiktokGetShopVideoPerformanceOverviewResponse, TiktokGetShopVideoProductPerformanceListResponse } from '../dto/response/analytics-v3.response'; /** * Retrieve overall performance metrics for the authorized shops. * * @returns A promise resolving to performance data of the shops. * Endpoint: `GET /analytics/202405/shop/performance` */ export declare function getShopPerformance(query: TiktokGetShopPerformanceQuery, config: TiktokConfig): Promise>; /** * Retrieve performance metrics of a specific product within the authorized shop. * Requires replacing `{product_id}` in the path with a valid product ID. * * @returns A promise resolving to product performance data. * Endpoint: `GET /analytics/202405/shop_products/{product_id}/performance` */ export declare function getShopProductPerformance(params: TiktokGetShopProductPerformanceParams, config: TiktokConfig): Promise>; /** * Retrieve a list of performance metrics for all products in the authorized shop. * * @returns A promise resolving to performance data of multiple products. * Endpoint: `GET /analytics/202405/shop_products/performance` */ export declare function getShopProductPerformanceList(query: TiktokGetShopProductPerformanceListQuery, config: TiktokConfig): Promise>; /** * Retrieve performance data of a specific SKU. * Requires replacing `{sku_id}` in the path with a valid SKU ID. * * @returns A promise resolving to SKU performance data. * Endpoint: `GET /analytics/202406/shop_skus/{sku_id}/performance` */ export declare function getShopSKUPerformance(params: TiktokGetShopSKUPerformanceParams, config: TiktokConfig): Promise>; /** * Retrieve performance metrics for all SKUs in the authorized shop. * * @returns A promise resolving to performance data of multiple SKUs. * Endpoint: `GET /analytics/202406/shop_skus/performance` */ export declare function getShopSKUPerformanceList(query: TiktokGetShopSKUPerformanceListQuery, config: TiktokConfig): Promise>; /** * Retrieve performance data for all shop videos. * * @returns A promise resolving to performance metrics for shop videos. * Endpoint: `GET /analytics/202409/shop_videos/performance` */ export declare function getShopVideoPerformanceList(query: TiktokGetShopVideoPerformanceListQuery, config: TiktokConfig): Promise>; /** * Retrieve overview performance metrics across all shop videos. * * @returns A promise resolving to summarized video performance data. * Endpoint: `GET /analytics/202409/shop_videos/overview_performance` */ export declare function getShopVideoPerformanceOverview(query: TiktokGetShopVideoPerformanceOverviewQuery, config: TiktokConfig): Promise>; /** * Retrieve performance metrics for a specific video. * Requires replacing `{video_id}` in the path with a valid video ID. * * @returns A promise resolving to detailed video performance data. * Endpoint: `GET /analytics/202409/shop_videos/{video_id}/performance` */ export declare function getShopVideoPerformanceDetails(params: TiktokGetShopVideoPerformanceDetailsParams, config: TiktokConfig): Promise>; /** * Retrieve performance data of products featured in a specific video. * Requires replacing `{video_id}` in the path with a valid video ID. * * @returns A promise resolving to performance metrics of products shown in the video. * Endpoint: `GET /analytics/202409/shop_videos/{video_id}/products/performance` */ export declare function getShopVideoProductPerformanceList(params: TiktokGetShopVideoProductPerformanceListParams, config: TiktokConfig): Promise>;