import type { Reminder, File as FileType, User, Task, Epic, Sprint, Project, Colleague } from '../Foundry/types'; type View = 'kanban' | 'planning' | 'tasks' | 'files' | 'epics' | 'gantt'; interface Props { title?: string; initialTasks?: Task[]; initialEpics?: Epic[]; initialSprints?: Sprint[]; initialProjects?: Project[]; initialReminders?: Reminder[]; initialColleagues?: Colleague[]; initialUsers?: User[]; initialFiles?: FileType[]; initialView?: View; onAddTask?: (newTask: Omit) => void; onUpdateTask?: (taskId: string, updates: Partial) => Promise; onDeleteTask?: (taskId: string) => void; onTaskClick?: (task: Task) => void; onAddEpic?: (epic: Omit) => void; onUpdateEpic?: (epicId: string, updates: Partial) => void; onDeleteEpic?: (epicId: string) => void; onAddTaskToEpic?: (epicId: string) => void; onAddSprint?: (sprint: Omit) => void; onUpdateSprint?: (sprintId: string, updates: Partial) => void; onDeleteSprint?: (sprintId: string) => void; onAddProject?: (project: Omit) => void; onUpdateProject?: (projectId: string, updates: Partial) => void; onDeleteProject?: (projectId: string) => void; onFileAdd?: () => void; onFileEdit?: (file: FileType) => void; onFileDelete?: (fileId: string) => void; onFileClick?: (file: FileType) => void; onAddReminder?: (reminder: Omit) => void; onUpdateReminder?: (reminderId: string, updates: Partial) => void; onDeleteReminder?: (reminderId: string) => void; onViewChange?: (view: View) => void; onToggleMobileMenu?: () => void; onTeamClick?: (teamId: string) => void; onTeamChange?: (team: any) => void; onCopilotClick?: () => void; handleAddComment?: ({ content, taskId }: { taskId: string; content: string; }) => Promise; } export default function ProjectView({ title, initialTasks, initialEpics, initialSprints, initialProjects, initialReminders, initialColleagues, initialUsers, initialFiles, initialView, onAddTask, onUpdateTask, onDeleteTask, onTaskClick, onAddEpic, onUpdateEpic, onDeleteEpic, onAddTaskToEpic, onAddSprint, onUpdateSprint, onDeleteSprint, onAddProject, onUpdateProject, onDeleteProject, onFileAdd, onFileEdit, onFileDelete, onFileClick, onAddReminder, onUpdateReminder, onDeleteReminder, onViewChange, onToggleMobileMenu, onTeamClick, onTeamChange, onCopilotClick, handleAddComment, }: Props): import("react/jsx-runtime").JSX.Element; export {};