import { z } from 'zod';
declare const reorderObjects: {
    name: "reorder-objects";
    description: string;
    parameters: {
        type: z.ZodEnum<{
            project: "project";
            section: "section";
        }>;
        items: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            order: z.ZodOptional<z.ZodNumber>;
            parentId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    };
    outputSchema: {
        type: z.ZodEnum<{
            project: "project";
            section: "section";
        }>;
        movedCount: z.ZodNumber;
        reorderedCount: z.ZodNumber;
        affectedIds: z.ZodArray<z.ZodString>;
        success: z.ZodBoolean;
    };
    annotations: {
        readOnlyHint: false;
        destructiveHint: false;
        idempotentHint: true;
    };
    execute(args: {
        type: "project" | "section";
        items: {
            id: string;
            order?: number | undefined;
            parentId?: string | undefined;
        }[];
    }, client: import('@doist/todoist-api-typescript').TodoistApi): Promise<{
        textContent: string;
        structuredContent: {
            type: "project" | "section";
            movedCount: number;
            reorderedCount: number;
            affectedIds: string[];
            success: true;
        };
    }>;
};
export { reorderObjects };
//# sourceMappingURL=reorder-objects.d.ts.map