import { AiService } from '../../ai/ai.service';
import { McpContext } from '../types/mcp-context.type';
export declare class CoreAiMcpTools {
    private readonly aiService;
    constructor(aiService: AiService);
    chat(args: {
        message: string;
        context?: string;
    }, _context: McpContext): Promise<any>;
    listAgents(args: {
        page?: number;
        pageSize?: number;
        search?: string;
        sortField?: string;
        sortOrder?: string;
    }, _context: McpContext): Promise<any>;
    getAgent(args: {
        agentId: number;
    }, _context: McpContext): Promise<any>;
    getAgentBySlug(args: {
        slug: string;
    }, _context: McpContext): Promise<any>;
    createAgent(args: {
        slug: string;
        provider?: string;
        model?: string;
        instructions?: string;
    }, _context: McpContext): Promise<any>;
    updateAgent(args: {
        agentId: number;
        slug?: string;
        provider?: string;
        model?: string;
        instructions?: string;
    }, _context: McpContext): Promise<any>;
    deleteAgents(args: {
        ids: number[];
    }, _context: McpContext): Promise<any>;
    chatWithAgent(args: {
        slug: string;
        message: string;
        context?: string;
    }, _context: McpContext): Promise<any>;
}
//# sourceMappingURL=core-ai.mcp-tools.d.ts.map