/** * Expense tools for the Frihet MCP server. */ import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { z } from "zod/v4"; import type { IFrihetClient } from "../client-interface.js"; /** * Public Zod schema for `create_expense` input — exported for tests so the * validation contract can be exercised directly without spinning up a stub * MCP server. The registered tool's inputSchema MUST wrap this exact object * (MCP serializes the live Zod object to JSON Schema). */ export declare const createExpenseInputSchema: z.ZodObject<{ description: z.ZodString; amount: z.ZodNumber; category: z.ZodOptional; date: z.ZodOptional; vendor: z.ZodOptional; taxDeductible: z.ZodOptional; paidDate: z.ZodOptional; }, z.core.$strict>; export declare function registerExpenseTools(server: McpServer, client: IFrihetClient): void; //# sourceMappingURL=expenses.d.ts.map