/** * TikTok Data Service * * Stores TikTok WebView-extracted engagement/profile data using the same * generic platform-data endpoint as the Netflix and Spotify custom scrapers. */ export interface TikTokVideoData { videoId: string; description?: string; caption?: string; authorUsername?: string; authorDisplayName?: string; likedAt?: string; createdAt?: string; url?: string; thumbnailUrl?: string; musicTitle?: string; musicAuthor?: string; stats?: { likes?: number; comments?: number; shares?: number; views?: number; }; hashtags?: string[]; } export interface TikTokProfileData { userId?: string; username?: string; displayName?: string; bio?: string; avatarUrl?: string; profileUrl?: string; stats?: { following?: number; followers?: number; likes?: number; videos?: number; }; verified?: boolean; privateAccount?: boolean; } export interface TikTokStorageData { likedVideos: TikTokVideoData[]; postedVideos?: TikTokVideoData[]; profile?: TikTokProfileData | null; rawStateSummary?: Record; } export interface StoreTikTokDataResponse { success: boolean; message?: string; error?: string; data?: any; } export declare const storeTikTokData: (userId: string, data: TikTokStorageData) => Promise; //# sourceMappingURL=tiktokDataService.d.ts.map