import type { ListTopicsInput, TopicHierarchy } from '../types/index.js'; import { TopicIndex } from '../indexing/topic-index.js'; /** * List topics tool handler */ export declare class ListTopicsTool { private topicIndex; constructor(topicIndex: TopicIndex); /** * Lists documentation topics in hierarchical structure */ execute(input: ListTopicsInput): Promise; /** * Gets the tool schema for MCP */ static getSchema(): { name: string; description: string; inputSchema: { type: string; properties: { area: { type: string; enum: string[]; description: string; default: string; }; depth: { type: string; description: string; default: number; minimum: number; maximum: number; }; parentPath: { type: string; description: string; }; }; required: never[]; }; }; } //# sourceMappingURL=list-topics.d.ts.map