import { MailService } from '../../mail/mail.service';
import { McpContext } from '../types/mcp-context.type';
export declare class CoreMailMcpTools {
    private readonly mailService;
    constructor(mailService: MailService);
    listMails(args: {
        page?: number;
        pageSize?: number;
        search?: string;
        sortField?: string;
        sortOrder?: string;
    }, context: McpContext): Promise<any>;
    getMail(args: {
        id: number;
    }, context: McpContext): Promise<any>;
    createMail(args: {
        slug: string;
        subject?: string;
        body?: string;
    }, _context: McpContext): Promise<any>;
    updateMail(args: {
        id: number;
        slug?: string;
        subject?: string;
        body?: string;
    }, _context: McpContext): Promise<any>;
    deleteMails(args: {
        ids: number[];
    }, _context: McpContext): Promise<any>;
    testMail(args: {
        to: string;
        templateId: number;
    }, context: McpContext): Promise<any>;
    reloadMailConfig(_args: Record<string, any>, _context: McpContext): Promise<any>;
}
//# sourceMappingURL=core-mail.mcp-tools.d.ts.map