import type { ProjectWithPermission, TaskItem, TaskDependency } from "../types";
export declare function TaskDetailDialog(props: {
    open: boolean;
    onOpenChange: (open: boolean) => void;
    project: ProjectWithPermission | null;
    projects?: ProjectWithPermission[];
    task: TaskItem | null;
    allTasks: TaskItem[];
    dependencies: TaskDependency[];
    onTaskChanged: () => void | Promise<void>;
    onSelectTask: (taskId: string) => void;
}): import("react/jsx-runtime").JSX.Element;
