import type { McpToolDefinition } from "../types.js"; /** * MCP tool definitions for AI agents (Claude, GPT, etc.) to interact * with 1Claw vaults natively via function/tool calling. * * Usage with Vercel AI SDK: * ```ts * import { getMcpToolDefinitions } from "@1claw/sdk/mcp"; * const tools = getMcpToolDefinitions(); * ``` * * Each definition includes a JSON Schema `inputSchema` that LLMs use * to structure their tool-call arguments. */ export declare const TOOL_GET_SECRET: McpToolDefinition; export declare const TOOL_SET_SECRET: McpToolDefinition; export declare const TOOL_LIST_SECRET_KEYS: McpToolDefinition; export declare const TOOL_DELETE_SECRET: McpToolDefinition; export declare const TOOL_LIST_VAULTS: McpToolDefinition; export declare const TOOL_CREATE_VAULT: McpToolDefinition; export declare const TOOL_REQUEST_APPROVAL: McpToolDefinition; export declare const TOOL_CHECK_APPROVAL: McpToolDefinition; export declare const TOOL_PAY_AND_FETCH: McpToolDefinition; export declare const TOOL_SHARE_SECRET: McpToolDefinition; /** All MCP tool definitions for 1Claw. */ export declare const ALL_TOOLS: McpToolDefinition[]; /** Return all MCP tool definitions for use in agent tool registries. */ export declare function getMcpToolDefinitions(): McpToolDefinition[]; //# sourceMappingURL=tools.d.ts.map