import type { TikTokContentEventProperties, TikTokIdentity, TikTokInitializeOptions } from './specs/TikTokAppEvents.nitro'; export type TikTokPropertyValue = string | number | boolean | null | TikTokPropertyMap | TikTokPropertyValue[]; export interface TikTokPropertyMap { [key: string]: TikTokPropertyValue | undefined; } export interface TikTokEvent { name: string; eventId?: string; properties?: TikTokPropertyMap; } export declare const TikTokStandardEventNames: { readonly AchieveLevel: "AchieveLevel"; readonly AddPaymentInfo: "AddPaymentInfo"; readonly AddToCart: "AddToCart"; readonly AddToWishlist: "AddToWishlist"; readonly Checkout: "Checkout"; readonly CompleteTutorial: "CompleteTutorial"; readonly CreateGroup: "CreateGroup"; readonly CreateRole: "CreateRole"; readonly GenerateLead: "GenerateLead"; readonly ImpressionLevelAdRevenue: "ImpressionLevelAdRevenue"; readonly InAppADClick: "InAppADClick"; readonly InAppADImpr: "InAppADImpr"; readonly InstallApp: "InstallApp"; readonly JoinGroup: "JoinGroup"; readonly LaunchAPP: "LaunchAPP"; readonly Login: "Login"; readonly Purchase: "Purchase"; readonly Rate: "Rate"; readonly Registration: "Registration"; readonly Search: "Search"; readonly SpendCredits: "SpendCredits"; readonly StartTrial: "StartTrial"; readonly Subscribe: "Subscribe"; readonly UnlockAchievement: "UnlockAchievement"; readonly ViewContent: "ViewContent"; }; export declare const TikTokContentEventNames: { readonly AddToCart: "AddToCart"; readonly AddToWishlist: "AddToWishlist"; readonly Checkout: "Checkout"; readonly Purchase: "Purchase"; readonly ViewContent: "ViewContent"; }; export type TikTokStandardEventName = (typeof TikTokStandardEventNames)[keyof typeof TikTokStandardEventNames]; export type TikTokContentEventName = (typeof TikTokContentEventNames)[keyof typeof TikTokContentEventNames]; export interface InitializeTikTokAppEventsOptions extends Omit { tikTokAppId?: string | string[]; } export declare const TikTokAppEventsModule: { initialize(options: InitializeTikTokAppEventsOptions): Promise; startTracking(): void; identify(identity: TikTokIdentity): void; logout(): void; flush(): void; trackEvent(event: TikTokEvent): void; trackStandardEvent(name: TikTokStandardEventName, properties?: TikTokPropertyMap, eventId?: string): void; trackContentEvent(name: TikTokContentEventName, properties?: TikTokContentEventProperties, eventId?: string): void; trackCustomEvent(name: string, properties?: TikTokPropertyMap, eventId?: string): void; trackAdRevenueEvent(adRevenue: TikTokPropertyMap, eventId?: string): void; fetchDeferredDeepLink(): Promise; }; export default TikTokAppEventsModule; export type { TikTokContent, TikTokContentEventProperties, TikTokIdentity, TikTokInitializeOptions, } from './specs/TikTokAppEvents.nitro'; //# sourceMappingURL=index.d.ts.map