import { z } from 'zod'; export declare const CodebaseAnalysisSchema: z.ZodObject<{ path: z.ZodString; languages: z.ZodArray; frameworks: z.ZodArray; complexity: z.ZodObject<{ cyclomatic: z.ZodNumber; cognitive: z.ZodNumber; lines: z.ZodNumber; }, z.core.$strip>; concepts: z.ZodArray>; patterns: z.ZodArray>; }, z.core.$strip>; export declare const SearchQuerySchema: z.ZodObject<{ query: z.ZodString; type: z.ZodOptional>; language: z.ZodOptional; limit: z.ZodDefault>; }, z.core.$strip>; export declare const CodingContextSchema: z.ZodObject<{ currentFile: z.ZodOptional; selectedCode: z.ZodOptional; problemDescription: z.ZodString; preferences: z.ZodOptional>; }, z.core.$strip>; export declare const DocOptionsSchema: z.ZodObject<{ format: z.ZodDefault>; includeExamples: z.ZodDefault; includeArchitecture: z.ZodDefault; outputPath: z.ZodOptional; }, z.core.$strip>; export declare const AIInsightsSchema: z.ZodObject<{ type: z.ZodEnum<{ bug_pattern: "bug_pattern"; optimization: "optimization"; refactor_suggestion: "refactor_suggestion"; best_practice: "best_practice"; }>; content: z.ZodRecord; confidence: z.ZodNumber; sourceAgent: z.ZodString; impactPrediction: z.ZodOptional>; }, z.core.$strip>; export type CodebaseAnalysis = z.infer; export type SearchQuery = z.infer; export type CodingContext = z.infer; export type DocOptions = z.infer; export type AIInsights = z.infer; export interface SemanticInsight { concept: string; relationships: string[]; usage: { frequency: number; contexts: string[]; }; evolution: { firstSeen: Date; lastModified: Date; changeCount: number; }; } export interface PatternRecommendation { pattern: string; description: string; confidence: number; examples: string[]; reasoning: string; } export interface CodingApproachPrediction { approach: string; confidence: number; reasoning: string; suggestedPatterns: string[]; estimatedComplexity: 'low' | 'medium' | 'high'; } export interface DeveloperProfile { preferredPatterns: PatternRecommendation[]; codingStyle: { namingConventions: Record; structuralPreferences: string[]; testingApproach: string; }; expertiseAreas: string[]; recentFocus: string[]; currentWork?: { lastFeature?: string; currentFiles: string[]; pendingTasks: string[]; recentDecisions: Array<{ key: string; value: string; reasoning?: string; }>; }; } export interface ProjectBlueprint { techStack: string[]; entryPoints: Record; keyDirectories: Record; architecture: string; featureMap?: Record; } export interface EntryPointDetectionResult { id: string; type: 'web' | 'api' | 'cli' | 'worker'; filePath: string; description?: string; framework?: string; } export interface KeyDirectoryInfo { id: string; path: string; type: string; fileCount: number; description?: string; } export declare const ProjectBlueprintSchema: z.ZodObject<{ path: z.ZodOptional; includeFeatureMap: z.ZodDefault; }, z.core.$strip>; //# sourceMappingURL=types.d.ts.map