import type { GmvMaxCampaignGetParams, GmvMaxCampaignGetResponse, CampaignGmvMaxInfoParams, CampaignGmvMaxInfoResponse, CampaignGmvMaxCreateParams, CampaignGmvMaxCreateResponse, CampaignGmvMaxUpdateParams, CampaignGmvMaxUpdateResponse, GmvMaxBidRecommendParams, GmvMaxBidRecommendResponse, CampaignGmvMaxSessionCreateParams, CampaignGmvMaxSessionCreateResponse, CampaignGmvMaxSessionUpdateParams, CampaignGmvMaxSessionUpdateResponse, CampaignGmvMaxSessionListParams, CampaignGmvMaxSessionListResponse, CampaignGmvMaxSessionGetParams, CampaignGmvMaxSessionGetResponse, CampaignGmvMaxSessionDeleteParams, CampaignGmvMaxSessionDeleteResponse, GmvMaxStoreListParams, GmvMaxStoreListResponse, GmvMaxStoreShopAdUsageCheckParams, GmvMaxStoreShopAdUsageCheckResponse, GmvMaxIdentityGetParams, GmvMaxIdentityGetResponse, GmvMaxOccupiedCustomShopAdsListParams, GmvMaxOccupiedCustomShopAdsListResponse, GmvMaxVideoGetParams, GmvMaxVideoGetResponse, GmvMaxCustomAnchorVideoListGetParams, GmvMaxCustomAnchorVideoListGetResponse, CampaignGmvMaxCreativeUpdateParams, CampaignGmvMaxCreativeUpdateResponse, GmvMaxExclusiveAuthorizationGetParams, GmvMaxExclusiveAuthorizationGetResponse, GmvMaxExclusiveAuthorizationCreateParams, GmvMaxExclusiveAuthorizationCreateResponse } from "../types/gmv-max.ts"; export declare function createGmvMax(opts: { accessToken: string; advertiserId: string; }): { /** Get GMV Max Campaigns */ getCampaign(params: GmvMaxCampaignGetParams): Promise; /** Get the details of a GMV Max Campaign */ gmvMaxInfo(params: CampaignGmvMaxInfoParams): Promise; /** Create a GMV Max Campaign */ createGmvMax(params: CampaignGmvMaxCreateParams): Promise; /** Update a GMV Max Campaign */ updateGmvMax(params: CampaignGmvMaxUpdateParams): Promise; /** Get the recommended GMV Max ROI target and budget */ bidRecommend(params: GmvMaxBidRecommendParams): Promise; /** Create a max delivery or creative boost session */ createSession(params: CampaignGmvMaxSessionCreateParams): Promise; /** Update a max delivery or creative boost session */ updateSession(params: CampaignGmvMaxSessionUpdateParams): Promise; /** Get max delivery or creative boost sessions within a campaign */ listSession(params: CampaignGmvMaxSessionListParams): Promise; /** Get details of max delivery or creative boost sessions */ getSession(params: CampaignGmvMaxSessionGetParams): Promise; /** Delete a max delivery or creative boost session */ deleteSession(params: CampaignGmvMaxSessionDeleteParams): Promise; /** Get TikTok Shops for GMV Max Campaigns */ listStore(params: GmvMaxStoreListParams): Promise; /** Check the availability of a TikTok Shop for Product GMV Max Campaigns */ storeShopAdUsageCheck(params: GmvMaxStoreShopAdUsageCheckParams): Promise; /** Get identities for GMV Max Campaigns */ getIdentity(params: GmvMaxIdentityGetParams): Promise; /** Check the occupancy of identities or products in Shopping Ads */ listOccupiedCustomShopAds(params: GmvMaxOccupiedCustomShopAdsListParams): Promise; /** Get posts for a Product GMV Max Campaign */ getVideo(params: GmvMaxVideoGetParams): Promise; /** Get details of videos in customized posts */ getCustomAnchorVideoList(params: GmvMaxCustomAnchorVideoListGetParams): Promise; /** Remove or add back creatives in a GMV Max Campaign */ updateCreative(params: CampaignGmvMaxCreativeUpdateParams): Promise; /** Get the TikTok Shop exclusive authorization status of an ad account */ getExclusiveAuthorization(params: GmvMaxExclusiveAuthorizationGetParams): Promise; /** Grant an ad account exclusive authorization for a TikTok Shop */ createExclusiveAuthorization(params: GmvMaxExclusiveAuthorizationCreateParams): Promise; }; //# sourceMappingURL=gmv-max.d.ts.map