import type { BcAdvertiserCreateParams, BcAdvertiserCreateResponse, AdvertiserUpdateParams, AdvertiserUpdateResponse, BcAdvertiserDisableParams, BcAdvertiserDisableResponse, BcImageUploadParams, BcImageUploadResponse, BcAdvertiserQualificationGetParams, BcAdvertiserQualificationGetResponse, BcAdvertiserUnionpayInfoCheckParams, BcAdvertiserUnionpayInfoCheckResponse, BcAdvertiserUnionpayInfoSubmitParams, BcAdvertiserUnionpayInfoSubmitResponse, BcOaCreateParams, BcOaCreateResponse, BcAssetGetParams, BcAssetGetResponse, BcAssetAdminGetParams, BcAssetAdminGetResponse, BcAssetAccountAuthorizationParams, BcAssetAccountAuthorizationResponse, BcAssetAdvertiserAssignParams, BcAssetAdvertiserAssignResponse, BcAssetAdvertiserUnassignParams, BcAssetAdvertiserUnassignResponse, BcAssetAdvertiserAssignedParams, BcAssetAdvertiserAssignedResponse, BcPixelTransferParams, BcPixelTransferResponse, BcPixelLinkUpdateParams, BcPixelLinkUpdateResponse, BcPixelLinkGetParams, BcPixelLinkGetResponse, BcAssetPartnerGetParams, BcAssetPartnerGetResponse, BcAssetAdminDeleteParams, BcAssetAdminDeleteResponse, AssetBindQuotaParams, AssetBindQuotaResponse } from "../types/bc-assets.ts"; export declare function createBcAssets(opts: { accessToken: string; advertiserId: string; }): { /** Create an ad account */ createAdvertiser(params: BcAdvertiserCreateParams): Promise; /** Update an ad account */ updateAdvertiser(params: AdvertiserUpdateParams): Promise; /** Disable an ad account */ advertiserDisable(params: BcAdvertiserDisableParams): Promise; /** Upload a business certificate */ imageUpload(params: BcImageUploadParams): Promise; /** Get qualifications within a Business Center */ getQualification(params: BcAdvertiserQualificationGetParams): Promise; /** Check the UnionPay verification requirement for a business license */ unionpayInfoCheck(params: BcAdvertiserUnionpayInfoCheckParams): Promise; /** Submit UnionPay verification for a business license */ unionpayInfoSubmit(params: BcAdvertiserUnionpayInfoSubmitParams): Promise; /** Create an Organization Account in a Business Center */ createOa(params: BcOaCreateParams): Promise; /** Get assets */ getAsset(params: BcAssetGetParams): Promise; /** Get assets as admin */ getAdmin(params: BcAssetAdminGetParams): Promise; /** Obtain a TikTok account ad delivery authorization URL */ accountAuthorization(params: BcAssetAccountAuthorizationParams): Promise; /** Link a TikTok account to an ad account in Business Center */ advertiserAssign(params: BcAssetAdvertiserAssignParams): Promise; /** Unlink a TikTok account from an ad account in Business Center */ advertiserUnassign(params: BcAssetAdvertiserUnassignParams): Promise; /** Get ad accounts linked to a TikTok account in Business Center */ advertiserAssigned(params: BcAssetAdvertiserAssignedParams): Promise; /** Transfer a pixel from advertiser to BC */ pixelTransfer(params: BcPixelTransferParams): Promise; /** Link a pixel to ad accounts / Unlink */ updateLink(params: BcPixelLinkUpdateParams): Promise; /** Get ad accounts linked to a pixel */ getLink(params: BcPixelLinkGetParams): Promise; /** Get partners by an asset */ getPartner(params: BcAssetPartnerGetParams): Promise; /** Delete assets from a BC */ deleteAdmin(params: BcAssetAdminDeleteParams): Promise; /** Get binding info of an asset */ bindQuota(params: AssetBindQuotaParams): Promise; }; //# sourceMappingURL=bc-assets.d.ts.map