import type { ReadArticleInput, ReadArticleOutput } from '../types/index.js'; import { FileRegistry } from '../indexing/file-registry.js'; import { FileCache } from '../cache/file-cache.js'; /** * Read article tool handler */ export declare class ReadArticleTool { private registry; private fileCache; constructor(registry: FileRegistry, fileCache: FileCache); /** * Reads an article by file path or LOIO ID */ execute(input: ReadArticleInput): Promise; /** * Finds similar articles based on identifier */ private findSimilarArticles; /** * Resolves identifier (path or LOIO ID) to file path */ private resolveIdentifier; /** * Gets the tool schema for MCP */ static getSchema(): { name: string; description: string; inputSchema: { type: string; properties: { identifier: { type: string; description: string; }; resolveLinks: { type: string; description: string; default: boolean; }; }; required: string[]; }; }; } //# sourceMappingURL=read-article.d.ts.map