import { TodoistApi } from '@doist/todoist-sdk'; import { z } from 'zod'; declare const getProjectHealth: { name: "get-project-health"; description: string; parameters: { projectId: z.ZodString; includeContext: z.ZodDefault; }; outputSchema: { projectId: z.ZodString; projectName: z.ZodString; progress: z.ZodObject<{ completedCount: z.ZodNumber; activeCount: z.ZodNumber; progressPercent: z.ZodNumber; }, z.core.$strip>; health: z.ZodObject<{ status: z.ZodEnum<{ UNKNOWN: "UNKNOWN"; ON_TRACK: "ON_TRACK"; AT_RISK: "AT_RISK"; CRITICAL: "CRITICAL"; EXCELLENT: "EXCELLENT"; ERROR: "ERROR"; }>; description: z.ZodOptional; descriptionSummary: z.ZodOptional; isStale: z.ZodBoolean; updateInProgress: z.ZodBoolean; updatedAt: z.ZodOptional; }, z.core.$strip>; context: z.ZodOptional; projectMetrics: z.ZodObject<{ totalTasks: z.ZodNumber; completedTasks: z.ZodNumber; overdueTasks: z.ZodNumber; tasksCreatedThisWeek: z.ZodNumber; tasksCompletedThisWeek: z.ZodNumber; averageCompletionTime: z.ZodOptional; }, z.core.$strip>; tasks: z.ZodArray; deadline: z.ZodOptional; isCompleted: z.ZodBoolean; labels: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; }; annotations: { readOnlyHint: true; destructiveHint: false; idempotentHint: true; }; execute(args: { projectId: string; includeContext: boolean; }, client: TodoistApi): Promise<{ textContent: string; structuredContent: { projectId: string; projectName: string; progress: { completedCount: number; activeCount: number; progressPercent: number; }; health: { status: "UNKNOWN" | "ON_TRACK" | "AT_RISK" | "CRITICAL" | "EXCELLENT" | "ERROR"; description: string | undefined; descriptionSummary: string | undefined; isStale: boolean; updateInProgress: boolean; updatedAt: string | undefined; }; context: { projectDescription: string | undefined; projectMetrics: { averageCompletionTime: number | undefined; totalTasks: number; completedTasks: number; overdueTasks: number; tasksCreatedThisWeek: number; tasksCompletedThisWeek: number; }; tasks: { id: string; content: string; priority: string; due: string | undefined; deadline: string | undefined; isCompleted: boolean; labels: string[]; }[]; } | undefined; }; }>; }; export { getProjectHealth }; //# sourceMappingURL=get-project-health.d.ts.map