import { TwitterBookmark } from "./twitter-api"; export interface Bookmark { created: number | null; origin: { twatter: TwitterBookmark } | { url: string }; tags: string[]; } export interface ProcessedBookmark { id: string; originalTweet: TwitterBookmark; category: string; summary: string; keyPoints: string[]; action: "store" | "schedule" | "archive" | "ignore"; actionData?: { vaultPath?: string; eventDate?: string; eventTitle?: string; eventDescription?: string; }; processedAt: string; llmAnalysis: { model: string; promptTokens: number; completionTokens: number; reasoning: string; }; } export interface BookmarkSyncStatus { lastSync: string | null; totalBookmarks: number; processedBookmarks: number; pendingBookmarks: number; error?: string; } export interface BookmarkFilters { category?: string; author?: string; dateFrom?: string; dateTo?: string; hasAction?: boolean; actionType?: "store" | "schedule" | "archive" | "ignore"; }