export interface ChildTaskSummary {
    taskId: string;
    name: string;
    status: string;
    priority: string;
    dueDate?: string;
    blockedBy: string[];
}
export interface ProjectHealth {
    signal: "green" | "amber" | "red" | "grey";
    totalTasks: number;
    completedTasks: number;
    overdueTasks: number;
    blockedTasks: number;
    daysSinceLastProgress: number | null;
}
export interface ProjectDetail {
    projectId: string;
    name: string;
    description: string;
    tier: string;
    phase: string;
    status: string;
    clientRef?: string;
    targetDate?: string;
    dueDate?: string;
    notes?: string;
    createdAt: string;
    updatedAt: string;
    health: ProjectHealth;
    children: ChildTaskSummary[];
    relationships: Array<{
        type: string;
        targetLabel: string;
        targetId: string;
        targetName?: string;
    }>;
}
export declare function projectGet(projectId: string, accountId: string): Promise<ProjectDetail>;
//# sourceMappingURL=project-get.d.ts.map