/** * MCP tools for catalog browsing and project creation. */ import type { InferSchema } from "../../../src/extensions/schema/index.js"; import type { MCPTool } from "../tools.js"; interface ExampleInfo { name: string; description: string; template: string; integrations: string[]; features: string[]; difficulty: "beginner" | "intermediate" | "advanced"; path?: string; } interface TemplateInfo { name: string; description: string; features: string[]; recommended?: boolean; } interface IntegrationInfo { name: string; displayName: string; category: string; description: string; authType: "oauth2" | "oauth1" | "api-key"; } interface UsecaseInfo { name: string; displayName: string; description: string; integrations: string[]; chatUI: string; } declare const getListExamplesInput: () => import("../../../src/internal-agents/schema.js").Schema>; type ListExamplesInput = InferSchema>; export declare const vfListExamples: MCPTool; declare const getListTemplatesInput: () => import("../../../src/internal-agents/schema.js").Schema>; type ListTemplatesInput = InferSchema>; export declare const vfListTemplates: MCPTool; declare const getListIntegrationsInput: () => import("../../../src/internal-agents/schema.js").Schema; }>>; type ListIntegrationsInput = InferSchema>; export declare const vfListIntegrations: MCPTool; declare const getListUsecasesInput: () => import("../../../src/internal-agents/schema.js").Schema>; type ListUsecasesInput = InferSchema>; export declare const vfListUsecases: MCPTool; declare const getCreateProjectInput: () => import("../../../src/internal-agents/schema.js").Schema; template: import("../../../src/internal-agents/schema.js").Schema<"minimal" | "ai-agent" | "docs-agent" | "multi-agent-system" | "agentic-workflow" | "coding-agent" | "saas-starter">; integrations: import("../../../src/internal-agents/schema.js").Schema; directory: import("../../../src/internal-agents/schema.js").Schema; }>>; export type CreateProjectInput = InferSchema>; interface CreateProjectResult { success: boolean; projectDir?: string; message: string; nextSteps?: string[]; } export declare function resolveCreateProjectPaths(input: Pick): { name: string; parentDir: string; projectDir: string; }; export declare const vfCreateProject: MCPTool; export {}; //# sourceMappingURL=catalog-tools.d.ts.map