UNPKG

vibe-coder-mcp

Version:

Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.

1,395 lines 92.9 kB
import { z } from 'zod'; export declare const packageMetadataSchema: z.ZodObject<{ generationTimestamp: z.ZodDate; targetDirectory: z.ZodString; originalPrompt: z.ZodString; refinedPrompt: z.ZodString; totalTokenEstimate: z.ZodNumber; processingTimeMs: z.ZodNumber; taskType: z.ZodEnum<["feature_addition", "refactoring", "bug_fix", "performance_optimization", "general"]>; version: z.ZodString; formatVersion: z.ZodString; toolVersion: z.ZodString; codemapCacheUsed: z.ZodBoolean; filesAnalyzed: z.ZodNumber; filesIncluded: z.ZodNumber; }, "strip", z.ZodTypeAny, { version: string; refinedPrompt: string; processingTimeMs: number; taskType: "general" | "refactoring" | "feature_addition" | "bug_fix" | "performance_optimization"; generationTimestamp: Date; targetDirectory: string; originalPrompt: string; totalTokenEstimate: number; formatVersion: string; toolVersion: string; codemapCacheUsed: boolean; filesAnalyzed: number; filesIncluded: number; }, { version: string; refinedPrompt: string; processingTimeMs: number; taskType: "general" | "refactoring" | "feature_addition" | "bug_fix" | "performance_optimization"; generationTimestamp: Date; targetDirectory: string; originalPrompt: string; totalTokenEstimate: number; formatVersion: string; toolVersion: string; codemapCacheUsed: boolean; filesAnalyzed: number; filesIncluded: number; }>; export type PackageMetadata = z.infer<typeof packageMetadataSchema>; export declare const contentSectionSchema: z.ZodEffects<z.ZodObject<{ type: z.ZodEnum<["full", "optimized"]>; startLine: z.ZodNumber; endLine: z.ZodNumber; content: z.ZodString; tokenCount: z.ZodNumber; description: z.ZodString; originalTokenCount: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }>, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }>; export type ContentSection = z.infer<typeof contentSectionSchema>; export declare const functionRelevanceScoreSchema: z.ZodObject<{ functionName: z.ZodString; relevanceScore: z.ZodNumber; confidence: z.ZodNumber; reasoning: z.ZodString; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>; dependencies: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }, { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }>; export type FunctionRelevanceScore = z.infer<typeof functionRelevanceScoreSchema>; export declare const classRelevanceScoreSchema: z.ZodObject<{ className: z.ZodString; relevanceScore: z.ZodNumber; confidence: z.ZodNumber; reasoning: z.ZodString; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>; methods: z.ZodArray<z.ZodObject<{ methodName: z.ZodString; relevanceScore: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; }, "strip", z.ZodTypeAny, { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }, { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }>, "many">; properties: z.ZodArray<z.ZodObject<{ propertyName: z.ZodString; relevanceScore: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumber: z.ZodNumber; }, "strip", z.ZodTypeAny, { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }, { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }>, "many">; inheritance: z.ZodObject<{ extends: z.ZodNullable<z.ZodString>; implements: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { implements: string[]; extends: string | null; }, { implements: string[]; extends: string | null; }>; }, "strip", z.ZodTypeAny, { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }, { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }>; export type ClassRelevanceScore = z.infer<typeof classRelevanceScoreSchema>; export declare const fileRelevanceScoreSchema: z.ZodObject<{ overall: z.ZodNumber; confidence: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; reasoning: z.ZodArray<z.ZodString, "many">; categories: z.ZodArray<z.ZodString, "many">; functions: z.ZodOptional<z.ZodArray<z.ZodObject<{ functionName: z.ZodString; relevanceScore: z.ZodNumber; confidence: z.ZodNumber; reasoning: z.ZodString; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>; dependencies: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }, { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }>, "many">>; classes: z.ZodOptional<z.ZodArray<z.ZodObject<{ className: z.ZodString; relevanceScore: z.ZodNumber; confidence: z.ZodNumber; reasoning: z.ZodString; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>; methods: z.ZodArray<z.ZodObject<{ methodName: z.ZodString; relevanceScore: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; }, "strip", z.ZodTypeAny, { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }, { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }>, "many">; properties: z.ZodArray<z.ZodObject<{ propertyName: z.ZodString; relevanceScore: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumber: z.ZodNumber; }, "strip", z.ZodTypeAny, { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }, { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }>, "many">; inheritance: z.ZodObject<{ extends: z.ZodNullable<z.ZodString>; implements: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { implements: string[]; extends: string | null; }, { implements: string[]; extends: string | null; }>; }, "strip", z.ZodTypeAny, { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }, { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }>, "many">>; imports: z.ZodArray<z.ZodString, "many">; exports: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { confidence: number; imports: string[]; reasoning: string[]; categories: string[]; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; overall: number; exports: string[]; classes?: { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }[] | undefined; functions?: { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }[] | undefined; }, { confidence: number; imports: string[]; reasoning: string[]; categories: string[]; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; overall: number; exports: string[]; classes?: { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }[] | undefined; functions?: { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }[] | undefined; }>; export type FileRelevanceScore = z.infer<typeof fileRelevanceScoreSchema>; export declare const processedFileSchema: z.ZodObject<{ path: z.ZodString; content: z.ZodString; isOptimized: z.ZodBoolean; totalLines: z.ZodNumber; fullContentLines: z.ZodOptional<z.ZodNumber>; optimizedLines: z.ZodOptional<z.ZodNumber>; tokenEstimate: z.ZodNumber; contentSections: z.ZodArray<z.ZodEffects<z.ZodObject<{ type: z.ZodEnum<["full", "optimized"]>; startLine: z.ZodNumber; endLine: z.ZodNumber; content: z.ZodString; tokenCount: z.ZodNumber; description: z.ZodString; originalTokenCount: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }>, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }>, "many">; relevanceScore: z.ZodObject<{ overall: z.ZodNumber; confidence: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; reasoning: z.ZodArray<z.ZodString, "many">; categories: z.ZodArray<z.ZodString, "many">; functions: z.ZodOptional<z.ZodArray<z.ZodObject<{ functionName: z.ZodString; relevanceScore: z.ZodNumber; confidence: z.ZodNumber; reasoning: z.ZodString; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>; dependencies: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }, { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }>, "many">>; classes: z.ZodOptional<z.ZodArray<z.ZodObject<{ className: z.ZodString; relevanceScore: z.ZodNumber; confidence: z.ZodNumber; reasoning: z.ZodString; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>; methods: z.ZodArray<z.ZodObject<{ methodName: z.ZodString; relevanceScore: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; }, "strip", z.ZodTypeAny, { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }, { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }>, "many">; properties: z.ZodArray<z.ZodObject<{ propertyName: z.ZodString; relevanceScore: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumber: z.ZodNumber; }, "strip", z.ZodTypeAny, { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }, { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }>, "many">; inheritance: z.ZodObject<{ extends: z.ZodNullable<z.ZodString>; implements: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { implements: string[]; extends: string | null; }, { implements: string[]; extends: string | null; }>; }, "strip", z.ZodTypeAny, { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }, { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }>, "many">>; imports: z.ZodArray<z.ZodString, "many">; exports: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { confidence: number; imports: string[]; reasoning: string[]; categories: string[]; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; overall: number; exports: string[]; classes?: { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }[] | undefined; functions?: { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }[] | undefined; }, { confidence: number; imports: string[]; reasoning: string[]; categories: string[]; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; overall: number; exports: string[]; classes?: { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }[] | undefined; functions?: { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }[] | undefined; }>; reasoning: z.ZodString; language: z.ZodString; lastModified: z.ZodDate; size: z.ZodNumber; }, "strip", z.ZodTypeAny, { size: number; path: string; content: string; lastModified: Date; language: string; isOptimized: boolean; reasoning: string; relevanceScore: { confidence: number; imports: string[]; reasoning: string[]; categories: string[]; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; overall: number; exports: string[]; classes?: { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }[] | undefined; functions?: { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }[] | undefined; }; totalLines: number; tokenEstimate: number; contentSections: { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }[]; fullContentLines?: number | undefined; optimizedLines?: number | undefined; }, { size: number; path: string; content: string; lastModified: Date; language: string; isOptimized: boolean; reasoning: string; relevanceScore: { confidence: number; imports: string[]; reasoning: string[]; categories: string[]; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; overall: number; exports: string[]; classes?: { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }[] | undefined; functions?: { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }[] | undefined; }; totalLines: number; tokenEstimate: number; contentSections: { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }[]; fullContentLines?: number | undefined; optimizedLines?: number | undefined; }>; export type ProcessedFile = z.infer<typeof processedFileSchema>; export declare const fileReferenceSchema: z.ZodObject<{ path: z.ZodString; relevanceScore: z.ZodNumber; reasoning: z.ZodString; tokenEstimate: z.ZodNumber; lastModified: z.ZodDate; size: z.ZodNumber; language: z.ZodString; }, "strip", z.ZodTypeAny, { size: number; path: string; lastModified: Date; language: string; reasoning: string; relevanceScore: number; tokenEstimate: number; }, { size: number; path: string; lastModified: Date; language: string; reasoning: string; relevanceScore: number; tokenEstimate: number; }>; export type FileReference = z.infer<typeof fileReferenceSchema>; export declare const xmlSerializableSchema: z.ZodObject<{ toXML: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodString>; xmlVersion: z.ZodOptional<z.ZodString>; xmlEncoding: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { toXML: (...args: unknown[]) => string; xmlVersion?: string | undefined; xmlEncoding?: string | undefined; }, { toXML: (...args: unknown[]) => string; xmlVersion?: string | undefined; xmlEncoding?: string | undefined; }>; export type XMLSerializable = z.infer<typeof xmlSerializableSchema>; export declare const contextPackageSchema: z.ZodObject<{ metadata: z.ZodObject<{ generationTimestamp: z.ZodDate; targetDirectory: z.ZodString; originalPrompt: z.ZodString; refinedPrompt: z.ZodString; totalTokenEstimate: z.ZodNumber; processingTimeMs: z.ZodNumber; taskType: z.ZodEnum<["feature_addition", "refactoring", "bug_fix", "performance_optimization", "general"]>; version: z.ZodString; formatVersion: z.ZodString; toolVersion: z.ZodString; codemapCacheUsed: z.ZodBoolean; filesAnalyzed: z.ZodNumber; filesIncluded: z.ZodNumber; }, "strip", z.ZodTypeAny, { version: string; refinedPrompt: string; processingTimeMs: number; taskType: "general" | "refactoring" | "feature_addition" | "bug_fix" | "performance_optimization"; generationTimestamp: Date; targetDirectory: string; originalPrompt: string; totalTokenEstimate: number; formatVersion: string; toolVersion: string; codemapCacheUsed: boolean; filesAnalyzed: number; filesIncluded: number; }, { version: string; refinedPrompt: string; processingTimeMs: number; taskType: "general" | "refactoring" | "feature_addition" | "bug_fix" | "performance_optimization"; generationTimestamp: Date; targetDirectory: string; originalPrompt: string; totalTokenEstimate: number; formatVersion: string; toolVersion: string; codemapCacheUsed: boolean; filesAnalyzed: number; filesIncluded: number; }>; refinedPrompt: z.ZodString; codemapPath: z.ZodString; highPriorityFiles: z.ZodArray<z.ZodObject<{ path: z.ZodString; content: z.ZodString; isOptimized: z.ZodBoolean; totalLines: z.ZodNumber; fullContentLines: z.ZodOptional<z.ZodNumber>; optimizedLines: z.ZodOptional<z.ZodNumber>; tokenEstimate: z.ZodNumber; contentSections: z.ZodArray<z.ZodEffects<z.ZodObject<{ type: z.ZodEnum<["full", "optimized"]>; startLine: z.ZodNumber; endLine: z.ZodNumber; content: z.ZodString; tokenCount: z.ZodNumber; description: z.ZodString; originalTokenCount: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }>, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }, { type: "optimized" | "full"; content: string; description: string; tokenCount: number; startLine: number; endLine: number; originalTokenCount?: number | undefined; }>, "many">; relevanceScore: z.ZodObject<{ overall: z.ZodNumber; confidence: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; reasoning: z.ZodArray<z.ZodString, "many">; categories: z.ZodArray<z.ZodString, "many">; functions: z.ZodOptional<z.ZodArray<z.ZodObject<{ functionName: z.ZodString; relevanceScore: z.ZodNumber; confidence: z.ZodNumber; reasoning: z.ZodString; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>; dependencies: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }, { dependencies: string[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; functionName: string; lineNumbers: { start: number; end: number; }; }>, "many">>; classes: z.ZodOptional<z.ZodArray<z.ZodObject<{ className: z.ZodString; relevanceScore: z.ZodNumber; confidence: z.ZodNumber; reasoning: z.ZodString; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>; methods: z.ZodArray<z.ZodObject<{ methodName: z.ZodString; relevanceScore: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumbers: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; }, "strip", z.ZodTypeAny, { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }, { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }>, "many">; properties: z.ZodArray<z.ZodObject<{ propertyName: z.ZodString; relevanceScore: z.ZodNumber; modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>; lineNumber: z.ZodNumber; }, "strip", z.ZodTypeAny, { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }, { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }>, "many">; inheritance: z.ZodObject<{ extends: z.ZodNullable<z.ZodString>; implements: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { implements: string[]; extends: string | null; }, { implements: string[]; extends: string | null; }>; }, "strip", z.ZodTypeAny, { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }, { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; complexity: "low" | "medium" | "high" | "very_high"; properties: { relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; propertyName: string; lineNumber: number; }[]; reasoning: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; inheritance: { implements: string[]; extends: string | null; }; }>, "many">>; imports: z.ZodArray<z.ZodString, "many">; exports: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { confidence: number; imports: string[]; reasoning: string[]; categories: string[]; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; overall: number; exports: string[]; classes?: { className: string; methods: { methodName: string; relevanceScore: number; modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high"; lineNumbers: { start: number; end: number; }; }[]; confidence: number; comp