import { z } from 'zod';
declare const updateFilters: {
    name: "update-filters";
    description: string;
    parameters: {
        filters: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
            query: z.ZodOptional<z.ZodString>;
            color: z.ZodPipe<z.ZodTransform<string | undefined, unknown>, z.ZodOptional<z.ZodEnum<{
                berry_red: "berry_red";
                red: "red";
                orange: "orange";
                yellow: "yellow";
                olive_green: "olive_green";
                lime_green: "lime_green";
                green: "green";
                mint_green: "mint_green";
                teal: "teal";
                sky_blue: "sky_blue";
                light_blue: "light_blue";
                blue: "blue";
                grape: "grape";
                violet: "violet";
                lavender: "lavender";
                magenta: "magenta";
                salmon: "salmon";
                charcoal: "charcoal";
                grey: "grey";
                taupe: "taupe";
            }>>>;
            isFavorite: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    };
    outputSchema: {
        filters: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            name: z.ZodString;
            query: z.ZodString;
            color: z.ZodCatch<z.ZodOptional<z.ZodEnum<{
                berry_red: "berry_red";
                red: "red";
                orange: "orange";
                yellow: "yellow";
                olive_green: "olive_green";
                lime_green: "lime_green";
                green: "green";
                mint_green: "mint_green";
                teal: "teal";
                sky_blue: "sky_blue";
                light_blue: "light_blue";
                blue: "blue";
                grape: "grape";
                violet: "violet";
                lavender: "lavender";
                magenta: "magenta";
                salmon: "salmon";
                charcoal: "charcoal";
                grey: "grey";
                taupe: "taupe";
            }>>>;
            isFavorite: z.ZodBoolean;
            itemOrder: z.ZodNumber;
        }, z.core.$strip>>;
        totalCount: z.ZodNumber;
        updatedFilterIds: z.ZodArray<z.ZodString>;
        appliedOperations: z.ZodObject<{
            updateCount: z.ZodNumber;
            skippedCount: z.ZodNumber;
        }, z.core.$strip>;
    };
    annotations: {
        readOnlyHint: false;
        destructiveHint: true;
        idempotentHint: false;
    };
    execute(args: {
        filters: {
            id: string;
            name?: string | undefined;
            query?: string | undefined;
            color?: "berry_red" | "red" | "orange" | "yellow" | "olive_green" | "lime_green" | "green" | "mint_green" | "teal" | "sky_blue" | "light_blue" | "blue" | "grape" | "violet" | "lavender" | "magenta" | "salmon" | "charcoal" | "grey" | "taupe" | undefined;
            isFavorite?: boolean | undefined;
        }[];
    }, client: import('@doist/todoist-api-typescript').TodoistApi): Promise<{
        textContent: string;
        structuredContent: {
            filters: {
                id: string;
                name: string;
                query: string;
                color: "berry_red" | "red" | "orange" | "yellow" | "olive_green" | "lime_green" | "green" | "mint_green" | "teal" | "sky_blue" | "light_blue" | "blue" | "grape" | "violet" | "lavender" | "magenta" | "salmon" | "charcoal" | "grey" | "taupe" | undefined;
                isFavorite: boolean;
                itemOrder: number;
            }[];
            totalCount: number;
            updatedFilterIds: string[];
            appliedOperations: {
                updateCount: number;
                skippedCount: number;
            };
        };
    }>;
};
export { updateFilters };
//# sourceMappingURL=update-filters.d.ts.map