/** * MCP tools for project discovery and analysis. */ import type { InferSchema } from "../../../src/extensions/schema/index.js"; import type { MCPTool } from "../tools.js"; import { type ProjectContext, type RouteInfo } from "./helpers.js"; declare const getListRoutesInput: () => import("../../../src/internal-agents/schema.js").Schema; projectPath: import("../../../src/internal-agents/schema.js").Schema; }>>; type ListRoutesInput = InferSchema>; export declare const vfListRoutes: MCPTool; declare const getGetProjectContextInput: () => import("../../../src/internal-agents/schema.js").Schema; }>>; type GetProjectContextInput = InferSchema>; export declare const vfGetProjectContext: MCPTool; declare const getGetComponentTreeInput: () => import("../../../src/internal-agents/schema.js").Schema; projectPath: import("../../../src/internal-agents/schema.js").Schema; }>>; type GetComponentTreeInput = InferSchema>; interface ComponentNode { name: string; type: "page" | "layout" | "component" | "provider"; file: string; children?: ComponentNode[]; props?: string[]; } interface ComponentTreeResult { route: string; tree: ComponentNode[]; layouts: string[]; providers: string[]; } export declare const vfGetComponentTree: MCPTool; declare const getListLocalProjectsInput: () => import("../../../src/internal-agents/schema.js").Schema; depth: import("../../../src/internal-agents/schema.js").Schema; }>>; type ListLocalProjectsInput = InferSchema>; interface LocalProjectInfo { name: string; path: string; template?: string; hasAI: boolean; integrations: string[]; lastModified?: string; } export declare const vfListLocalProjects: MCPTool; export {}; //# sourceMappingURL=project-tools.d.ts.map