import { RaydiumMint } from "./RaydiumModel"; export declare const TwitterV = 2; export interface TweetPublicMetrics { retweet_count: number; reply_count: number; like_count: number; quote_count: number; bookmark_count: number; impression_count: number; } export interface TwitterUser { id: string; name: string; username: string; created_at: string; description?: string; public_metrics?: TweetPublicMetrics; url?: string; verified?: boolean; verified_type?: string; token?: RaydiumMint; } export interface Tweet { edit_history_tweet_ids: string[]; created_at: string; id: string; text: string; attachments?: { media_keys: string; }; author_id: string; public_metrics?: TweetPublicMetrics; weight: number; gptScore?: number; summary?: string; author?: TwitterUser; } export interface TwitterTrend { id?: string; scope: string; name: string; countInK: string; lastRank: number; createdAt: Date; updatedAt?: Date; deletedAt?: Date; } export interface TwitterAPIError { title: string; type: string; status: number; detail: string; } export interface TwitterAPIRes { title?: string; status?: number; data: any; includes?: object; meta?: object; }