import { z } from 'zod';
declare const addProjects: {
    name: "add-projects";
    description: string;
    parameters: {
        projects: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            parentId: z.ZodOptional<z.ZodString>;
            isFavorite: z.ZodOptional<z.ZodBoolean>;
            viewStyle: z.ZodOptional<z.ZodEnum<{
                list: "list";
                board: "board";
                calendar: "calendar";
            }>>;
        }, z.core.$strip>>;
    };
    outputSchema: {
        projects: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            name: z.ZodString;
            color: z.ZodString;
            isFavorite: z.ZodBoolean;
            isShared: z.ZodBoolean;
            parentId: z.ZodOptional<z.ZodString>;
            inboxProject: z.ZodBoolean;
            viewStyle: z.ZodString;
            workspaceId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        totalCount: z.ZodNumber;
    };
    annotations: {
        readOnlyHint: false;
        destructiveHint: false;
        idempotentHint: false;
    };
    execute({ projects }: {
        projects: {
            name: string;
            parentId?: string | undefined;
            isFavorite?: boolean | undefined;
            viewStyle?: "list" | "board" | "calendar" | undefined;
        }[];
    }, client: import('@doist/todoist-api-typescript').TodoistApi): Promise<{
        textContent: string;
        structuredContent: {
            projects: {
                id: string;
                name: string;
                color: string;
                isFavorite: boolean;
                isShared: boolean;
                parentId: string | undefined;
                inboxProject: boolean;
                viewStyle: string;
                workspaceId: string | undefined;
            }[];
            totalCount: number;
        };
    }>;
};
export { addProjects };
//# sourceMappingURL=add-projects.d.ts.map