import { ActionHandler } from './action-handlers/action-handler.interface';
import { LlmFunctionTool } from '../llm-provider/llm-provider.interface';
import { SystemPromptsService } from '../system-prompts/system-prompts.service';
import { McpService } from '../mcp/mcp.service';
export declare class ToolSchemaService {
    private readonly systemPromptsService;
    private readonly mcpService;
    private readonly logger;
    constructor(systemPromptsService: SystemPromptsService, mcpService: McpService);
    generateToolDefinitions(handlerRegistry: Map<string, ActionHandler>): LlmFunctionTool[];
    generateToolDefinitionsForPrompt(handlerRegistry: Map<string, ActionHandler>, systemPromptId: string): Promise<LlmFunctionTool[]>;
    private generateToolDefinition;
}
