import { Tweet } from "@defikitdotnet/agent-twitter-client"; /** * Post resource model for storing Twitter posts */ export declare class PostResource { id: string; tweetId: string; twitterUserId: string; userId?: string; content: string; raw: string; createdAt: Date; updatedAt?: Date; stats: PostStats; lastInteractionAt?: Date; agentId?: string; /** * Convert from Tweet to PostResource */ static fromTweet(tweet: Tweet): PostResource; /** * Convert to Tweet */ toTweet(): Tweet; } /** * Post interface */ export interface Post { id: string; tweetId: string; twitterUserId: string; userId?: string; content: string; raw: string; stats: PostStats; lastInteractionAt?: Date; createdAt: Date; updatedAt?: Date; agentId?: string; } export interface PostStats { likes: number; retweets: number; quotes: number; replies: number; total: number; famePoints: number; } //# sourceMappingURL=Post.d.ts.map