import { Tool } from "@modelcontextprotocol/sdk/types.js"; import type { ToolContext } from "./context.js"; import type { ModuleCategory } from "../profiles.js"; export interface ToolDefinition { tool: Tool; handler: (args: Record, ctx: ToolContext, depth?: number) => Promise; } export interface EnrichedModuleStatus { name: string; status: "loaded" | "available" | "disabled"; description?: string; category?: ModuleCategory; actions?: string[]; } //# sourceMappingURL=registry-types.d.ts.map