import { BaseTool } from '../base-tool.js';
import { CallToolResult } from '../../../domain/types.js';
/**
 * LLMGateway tool for direct interaction with specialized LLM models
 */
export declare class LLMGatewayTool extends BaseTool {
    constructor();
    /**
     * Execution of the LLMGateway tool
     */
    execute({ message, context, systemPrompt, systemPromptType, temperature, maxTokens }: {
        message: string;
        context?: string;
        systemPrompt?: string;
        systemPromptType?: string;
        temperature?: number;
        maxTokens?: number;
    }): Promise<CallToolResult>;
}
export declare const llmGatewayTool: LLMGatewayTool;
