/** * Consolidated Tool Definitions * * Instead of 40+ individual tools, we define 6 category-based tools * with an optional 'engine' parameter for specific parser selection. */ import type { ParserConfig } from "./parsers.js"; /** * Tool category configuration */ export interface ToolCategory { id: string; name: string; description: string; categories: string[]; defaultEngine: string; defaultEnvVar: string; queryDescription: string; } /** * Consolidated tool definitions */ export declare const TOOL_CATEGORIES: ToolCategory[]; /** * Get parsers for a tool category */ export declare function getParsersForTool(toolId: string, allParsers: ParserConfig[]): ParserConfig[]; /** * Get default engine for a tool, checking ENV first */ export declare function getDefaultEngine(toolId: string): string; /** * Find which tool a parser belongs to */ export declare function findToolForParser(parserId: string, allParsers: ParserConfig[]): ToolCategory | undefined; /** * Build MCP tool schema for a consolidated tool */ export declare function buildToolSchema(tool: ToolCategory, availableEngines: string[]): object; //# sourceMappingURL=tool-definitions.d.ts.map