/** * Utility tool handlers extracted from index.ts. * * Handles: send_file, send_voice, schedule_wake_up, get_version */ import { type Database } from "../data/memory/index.js"; import type { TelegramClient } from "../services/telegram.js"; import type { AppConfig, ToolResult } from "../lib/types.js"; /** Closure-bound helpers passed by the caller (index.ts createMcpServer). */ export interface UtilityToolContext { resolveThreadId: (args: Record) => number | undefined; getShortReminder: (threadId: number | undefined) => string; errorResult: (msg: string) => ToolResult & { isError: true; }; telegram: TelegramClient; config: AppConfig; sessionStartedAt: number; getMemoryDb: () => Database; getMcpSessionId?: () => string | undefined; } export declare function handleUtilityTool(name: string, args: Record, ctx: UtilityToolContext): Promise; //# sourceMappingURL=utility-tools.d.ts.map