import { BaseTool } from './base'; export interface ArxivPaper { id: string; title: string; authors: string[]; summary: string; published: string; updated: string; link: string; } export declare class ArxivSearchTool extends BaseTool<{ query: string; maxResults?: number; }, ArxivPaper[]> { name: string; description: string; private parser; constructor(); run(params: { query: string; maxResults?: number; }): Promise; } export declare class ArxivDownloadTool extends BaseTool<{ paperId: string; }, Buffer> { name: string; description: string; run(params: { paperId: string; }): Promise; }