import { TodoistApi } from '@doist/todoist-sdk'; import { z } from 'zod'; import { mapTask } from '../tool-helpers.js'; import { SectionSummary } from '../utils/output-schemas.js'; type ProjectStructure = { id: string; name: string; parentId?: string; folderId?: string; childOrder: number; sections: SectionSummary[]; children: ProjectStructure[]; }; type AccountOverviewStructured = Record & { type: 'account_overview'; inbox?: { id: string; name: string; sections: SectionSummary[]; }; projects: ProjectStructure[]; totalProjects: number; totalSections: number; hasNestedProjects: boolean; }; type ProjectOverviewStructured = Record & { type: 'project_overview'; project: { id: string; name: string; }; sections: SectionSummary[]; tasks: Array & { children: never[]; }>; stats: { totalTasks: number; totalSections: number; tasksWithoutSection: number; }; }; declare const getOverview: { name: "get-overview"; description: string; parameters: { projectId: z.ZodOptional; }; outputSchema: { type: z.ZodEnum<{ account_overview: "account_overview"; project_overview: "project_overview"; }>; totalProjects: z.ZodOptional; totalTasks: z.ZodOptional; totalSections: z.ZodOptional; tasksWithoutSection: z.ZodOptional; projectInfo: z.ZodOptional>; hasNestedProjects: z.ZodOptional; inbox: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; projects: z.ZodOptional>>>>; project: z.ZodOptional>; sections: z.ZodOptional; }, z.core.$strip>>>; tasks: z.ZodOptional>; stats: z.ZodOptional>; }; annotations: { readOnlyHint: true; destructiveHint: false; idempotentHint: true; }; execute(args: { projectId?: string | undefined; }, client: TodoistApi): Promise<{ textContent: string; structuredContent: AccountOverviewStructured | ProjectOverviewStructured; }>; }; export { type AccountOverviewStructured, getOverview, type ProjectOverviewStructured }; //# sourceMappingURL=get-overview.d.ts.map