/** * Tool Registry for Meta-Tools Mode * * Contains an index of all 162 Telegram API tools with searchable keywords. * This enables the meta-tools pattern where only 2 tools are exposed to the LLM, * reducing token usage by ~99%. */ export interface ToolEntry { name: string; category: string; description: string; keywords: string[]; required: string[]; optional: string[]; } export declare const toolRegistry: ToolEntry[]; /** * Search tools by query string * Uses keyword matching with scoring */ export declare function searchTools(query: string, limit?: number): ToolEntry[]; /** * Get tools by category */ export declare function getToolsByCategory(category: string): ToolEntry[]; /** * Get all categories */ export declare function getCategories(): string[]; /** * Get tool by name */ export declare function getToolByName(name: string): ToolEntry | undefined; //# sourceMappingURL=tool-registry.d.ts.map