import { Tool } from "../../clients/types";
import { McpServerService } from "../../services/McpServer";
import { McpService } from "../../services/Mcp";
import { ToolsService } from "../../services/Tools";
export interface ReloadConfigResult {
    success: boolean;
    toolCount: number;
    mcpCount: number;
    message: string;
}
export declare function makeReloadConfigTool(Mcp: McpService, Tools: ToolsService, mcpServer: McpServerService, setToolsToUse: (tools: ReturnType<typeof Tools.getToolsByNames>) => void): {
    reloadConfig: () => Promise<ReloadConfigResult>;
    reloadConfigDefinition: Tool;
};
