import type { TodoProvider, ToolHandler } from '@polka-codes/core';
import { z } from 'zod';
export declare const toolInfo: {
    readonly name: "listTodoItems";
    readonly description: "List all to-do items, sorted by id. If an id is provided, it lists all sub-items for that id. Can be filtered by status.";
    readonly parameters: z.ZodObject<{
        id: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        status: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
            open: "open";
            completed: "completed";
            closed: "closed";
        }>>>;
    }, z.core.$strip>;
};
export declare const handler: ToolHandler<typeof toolInfo, TodoProvider>;
declare const _default: {
    handler: ToolHandler<{
        readonly name: "listTodoItems";
        readonly description: "List all to-do items, sorted by id. If an id is provided, it lists all sub-items for that id. Can be filtered by status.";
        readonly parameters: z.ZodObject<{
            id: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            status: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                open: "open";
                completed: "completed";
                closed: "closed";
            }>>>;
        }, z.core.$strip>;
    }, TodoProvider>;
    name: "listTodoItems";
    description: "List all to-do items, sorted by id. If an id is provided, it lists all sub-items for that id. Can be filtered by status.";
    parameters: z.ZodObject<{
        id: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        status: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
            open: "open";
            completed: "completed";
            closed: "closed";
        }>>>;
    }, z.core.$strip>;
};
export default _default;
//# sourceMappingURL=listTodoItems.d.ts.map