export interface ToolOutput { buffer: Buffer; fileName: string; mime: string; } export interface ToolResult { outputs: ToolOutput[]; log?: string[]; error?: string; } export interface ToolModule { key: string; run(params: Record): Promise; } export declare function listToolKeys(): string[]; export declare function runTool(toolKey: string, params: Record): Promise;