/** * Claude Agent SDK Tools * * Pre-configured tools for using the Claude Agent SDK in workflow steps. */ import type { InferSchema } from "../../extensions/schema/index.js"; import type { Tool } from "../../tool/index.js"; import type { ClaudeCodeMode, ClaudeCodeResult } from "./types.js"; declare const getClaudeCodeInputSchema: () => import("../../internal-agents/schema.js").Schema; mode: import("../../internal-agents/schema.js").Schema<"code" | "custom" | "analysis">; maxTurns: import("../../internal-agents/schema.js").Schema; files: import("../../internal-agents/schema.js").Schema; context: import("../../internal-agents/schema.js").Schema | undefined>; }>>; type ClaudeCodeInput = InferSchema>; /** * Claude Code tool for workflow steps * * @example * ```typescript * import { workflow, step } from "veryfront/workflow"; * * export const migration = workflow({ * id: "migration", * steps: [ * step("migrate", { * tool: "claude-code", * input: { * task: "Migrate from React 17 to React 19", * mode: "code", * maxTurns: 15, * }, * }), * ], * }); * ``` */ export declare const claudeCodeTool: Tool; /** * Create a customized Claude Code tool */ export declare function createClaudeCodeTool(options?: { id?: string; description?: string; defaultMode?: ClaudeCodeMode; defaultMaxTurns?: number; system?: string; }): Tool; /** * Pre-configured tools for common use cases */ /** Code review tool (analysis mode, read-only) */ export declare const codeReviewTool: Tool; mode: import("../../internal-agents/schema.js").Schema<"code" | "custom" | "analysis">; maxTurns: import("../../internal-agents/schema.js").Schema; files: import("../../internal-agents/schema.js").Schema; context: import("../../internal-agents/schema.js").Schema | undefined>; }>, ClaudeCodeResult>; /** Bug fix tool (code mode) */ export declare const bugFixTool: Tool; mode: import("../../internal-agents/schema.js").Schema<"code" | "custom" | "analysis">; maxTurns: import("../../internal-agents/schema.js").Schema; files: import("../../internal-agents/schema.js").Schema; context: import("../../internal-agents/schema.js").Schema | undefined>; }>, ClaudeCodeResult>; /** Refactoring tool (code mode) */ export declare const refactorTool: Tool; mode: import("../../internal-agents/schema.js").Schema<"code" | "custom" | "analysis">; maxTurns: import("../../internal-agents/schema.js").Schema; files: import("../../internal-agents/schema.js").Schema; context: import("../../internal-agents/schema.js").Schema | undefined>; }>, ClaudeCodeResult>; /** Documentation tool (code mode) */ export declare const docsTool: Tool; mode: import("../../internal-agents/schema.js").Schema<"code" | "custom" | "analysis">; maxTurns: import("../../internal-agents/schema.js").Schema; files: import("../../internal-agents/schema.js").Schema; context: import("../../internal-agents/schema.js").Schema | undefined>; }>, ClaudeCodeResult>; export {}; //# sourceMappingURL=tool.d.ts.map