/** * MCP tools: send_email, reply_email, forward_email */ import type { McpServer } from '@modelcontextprotocol/server'; import { z } from 'zod'; import type SmtpService from '../services/smtp.service.js'; /** * A bare path, or a path with inline/cid metadata. The object form exists for * HTML mail embedding images: give the file a cid and reference it in the * body as . */ export declare const attachmentInputSchema: z.ZodUnion; cid: z.ZodOptional; contentType: z.ZodOptional; }, z.core.$strict>]>; /** Attachment caps the send tools enforce (resolved per account at call time). */ export interface SendLimit { /** Global `[settings.send]` cap, used in tool descriptions. */ globalMb: number; /** Effective cap for one account (per-account override / provider limit / global). */ forAccount: (account: string) => number; } export default function registerSendTools(server: McpServer, smtpService: SmtpService, sendLimit: SendLimit): void; //# sourceMappingURL=send.tool.d.ts.map