import type { TodoProvider, ToolHandler } from '@polka-codes/core';
export declare const toolInfo: {
    readonly name: "updateTodoItem";
    readonly description: "Add or update a to-do item.";
    readonly parameters: import("zod").ZodObject<{
        operation: import("zod").ZodEnum<{
            add: "add";
            update: "update";
        }>;
        id: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        parentId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        title: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        description: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        status: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodEnum<{
            open: "open";
            completed: "completed";
            closed: "closed";
        }>>>;
    }, import("zod/v4/core").$strip>;
};
export declare const handler: ToolHandler<typeof toolInfo, TodoProvider>;
declare const _default: {
    handler: ToolHandler<{
        readonly name: "updateTodoItem";
        readonly description: "Add or update a to-do item.";
        readonly parameters: import("zod").ZodObject<{
            operation: import("zod").ZodEnum<{
                add: "add";
                update: "update";
            }>;
            id: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
            parentId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
            title: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
            description: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
            status: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodEnum<{
                open: "open";
                completed: "completed";
                closed: "closed";
            }>>>;
        }, import("zod/v4/core").$strip>;
    }, TodoProvider>;
    name: "updateTodoItem";
    description: "Add or update a to-do item.";
    parameters: import("zod").ZodObject<{
        operation: import("zod").ZodEnum<{
            add: "add";
            update: "update";
        }>;
        id: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        parentId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        title: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        description: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
        status: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodEnum<{
            open: "open";
            completed: "completed";
            closed: "closed";
        }>>>;
    }, import("zod/v4/core").$strip>;
};
export default _default;
//# sourceMappingURL=updateTodoItem.d.ts.map