export interface CopyProgress { current: number; total: number; currentStory: string; status: "pending" | "copying" | "done" | "error"; error?: string; } export interface CopyResult { success: boolean; copiedCount: number; errors: string[]; } export interface StoryTreeNode { id: number; name: string; slug: string; full_slug: string; is_folder: boolean; is_startpage: boolean; parent_id: number | null; children: StoryTreeNode[]; story: any; } export interface FetchStoriesResult { stories: any[]; tree: StoryTreeNode[]; total: number; }