/**
* 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