/** * [WHO]: createCronListTool, CronListInput * [FROM]: Depends on @sinclair/typebox, @catui/agent-core, core/extensions-host/types, ../cron, ./prompt * [TO]: Consumed by ./index * [HERE]: extensions/builtin/loop/cron-tools/cron-list-tool.ts - CronList tool factory * * CronList tool — lists all scheduled cron tasks. * * 1:1 port of Claude Code src/tools/ScheduleCronTool/CronListTool.ts */ import type { Static } from "@sinclair/typebox"; import type { AgentToolResult } from "@catui/agent-core"; import type { ExtensionContext } from "../../../../core/extensions-host/types.js"; declare const cronListSchema: import("@sinclair/typebox").TObject<{}>; export type CronListInput = Static; export declare function createCronListTool(): { name: string; label: string; searchHint: string; description: string; parameters: import("@sinclair/typebox").TObject<{}>; guidance: string; execute(_toolCallId: string, _params: CronListInput, _signal: AbortSignal | undefined, _onUpdate: undefined, ctx: ExtensionContext): Promise>; }; export {};