import { MailProfileService } from '../../mail-profile/mail-profile.service';
import { McpContext } from '../types/mcp-context.type';
export declare class CoreMailProfileMcpTools {
    private readonly mailProfileService;
    constructor(mailProfileService: MailProfileService);
    listMailProfiles(args: {
        page?: number;
        pageSize?: number;
        search?: string;
        sortField?: string;
        sortOrder?: string;
    }, _context: McpContext): Promise<any>;
    getMailProfile(args: {
        id: number;
    }, _context: McpContext): Promise<any>;
    createMailProfile(args: {
        name: string;
        host: string;
        port: number;
        username: string;
        password?: string;
    }, _context: McpContext): Promise<any>;
    updateMailProfile(args: {
        id: number;
        [key: string]: any;
    }, _context: McpContext): Promise<any>;
    deleteMailProfiles(args: {
        ids: number[];
    }, _context: McpContext): Promise<any>;
    testMailProfile(args: Record<string, any>, _context: McpContext): Promise<any>;
}
//# sourceMappingURL=core-mail-profile.mcp-tools.d.ts.map