import React from 'react'; import { Worktree, GitProject, MenuAction } from '../types/index.js'; import { WorktreeService } from '../services/worktreeService.js'; import { SessionManager } from '../services/sessionManager.js'; interface MenuProps { sessionManager: SessionManager; worktreeService: WorktreeService; initialSnapshot?: MenuSnapshot; onSnapshotChange?: (snapshot: MenuSnapshot) => void; onMenuAction: (action: MenuAction) => void; onSelectRecentProject?: (project: GitProject) => void; error?: string | null; onDismissError?: () => void; projectName?: string; multiProject?: boolean; version: string; } export interface MenuSnapshot { worktrees: Worktree[]; defaultBranch: string | null; loadError?: string | null; } declare const Menu: React.FC; export default Menu;