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