import { z } from 'zod';
declare const getWorkspaceInsights: {
    name: "get-workspace-insights";
    description: string;
    parameters: {
        workspaceIdOrName: z.ZodString;
        projectIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    };
    outputSchema: {
        workspaceId: z.ZodString;
        workspaceName: z.ZodString;
        folderId: z.ZodNullable<z.ZodString>;
        projectInsights: z.ZodArray<z.ZodObject<{
            projectId: z.ZodString;
            health: z.ZodNullable<z.ZodObject<{
                status: z.ZodEnum<{
                    UNKNOWN: "UNKNOWN";
                    ON_TRACK: "ON_TRACK";
                    AT_RISK: "AT_RISK";
                    CRITICAL: "CRITICAL";
                    EXCELLENT: "EXCELLENT";
                    ERROR: "ERROR";
                }>;
                isStale: z.ZodBoolean;
                updateInProgress: z.ZodBoolean;
            }, z.core.$strip>>;
            progress: z.ZodNullable<z.ZodObject<{
                completedCount: z.ZodNumber;
                activeCount: z.ZodNumber;
                progressPercent: z.ZodNumber;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    };
    annotations: {
        readOnlyHint: true;
        destructiveHint: false;
        idempotentHint: true;
    };
    execute(args: {
        workspaceIdOrName: string;
        projectIds?: string[] | undefined;
    }, client: import('@doist/todoist-api-typescript').TodoistApi): Promise<{
        textContent: string;
        structuredContent: {
            workspaceId: string;
            workspaceName: string;
            folderId: string | null;
            projectInsights: {
                projectId: string;
                health: {
                    status: "UNKNOWN" | "ON_TRACK" | "AT_RISK" | "CRITICAL" | "EXCELLENT" | "ERROR";
                    isStale: boolean;
                    updateInProgress: boolean;
                } | null;
                progress: {
                    completedCount: number;
                    activeCount: number;
                    progressPercent: number;
                } | null;
            }[];
        };
    }>;
};
export { getWorkspaceInsights };
//# sourceMappingURL=get-workspace-insights.d.ts.map