/**
 * @fileoverview Schema definition for evaluation reviews that assess developer skill and AI assistance.
 *
 * This module defines the TypeScript interfaces and Zod schemas for the evaluation review schema
 * that focuses on assessing developer skill level, AI assistance likelihood, and professional maturity.
 */
import { z } from 'zod';
/**
 * Skill level assessment levels
 */
export declare const SkillLevel: z.ZodEnum<["Beginner", "Intermediate", "Advanced", "Expert"]>;
export type SkillLevel = z.infer<typeof SkillLevel>;
/**
 * AI assistance likelihood levels
 */
export declare const AIAssistanceLevel: z.ZodEnum<["Minimal", "Low", "Medium", "High"]>;
export type AIAssistanceLevel = z.infer<typeof AIAssistanceLevel>;
/**
 * Professional maturity levels
 */
export declare const ProfessionalMaturity: z.ZodEnum<["Junior", "Mid-level", "Senior", "Lead"]>;
export type ProfessionalMaturity = z.infer<typeof ProfessionalMaturity>;
/**
 * Confidence levels for assessments
 */
export declare const ConfidenceLevel: z.ZodEnum<["Low", "Medium", "High"]>;
export type ConfidenceLevel = z.infer<typeof ConfidenceLevel>;
/**
 * Working environment assessment
 */
export declare const WorkingEnvironment: z.ZodEnum<["Individual project", "Team collaboration", "Enterprise"]>;
export type WorkingEnvironment = z.infer<typeof WorkingEnvironment>;
/**
 * Time constraint assessment
 */
export declare const TimeConstraints: z.ZodEnum<["Rushed", "Balanced", "Thorough"]>;
export type TimeConstraints = z.infer<typeof TimeConstraints>;
/**
 * Experience domain assessment
 */
export declare const ExperienceDomain: z.ZodEnum<["Learning", "Applying known patterns", "Innovating"]>;
export type ExperienceDomain = z.infer<typeof ExperienceDomain>;
/**
 * Skill level assessment with evidence
 */
export declare const SkillAssessmentSchema: z.ZodObject<{
    level: z.ZodEnum<["Beginner", "Intermediate", "Advanced", "Expert"]>;
    confidence: z.ZodEnum<["Low", "Medium", "High"]>;
    keyEvidence: z.ZodArray<z.ZodString, "many">;
    notablePatterns: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
    confidence: "Low" | "Medium" | "High";
    keyEvidence: string[];
    notablePatterns: string[];
}, {
    level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
    confidence: "Low" | "Medium" | "High";
    keyEvidence: string[];
    notablePatterns: string[];
}>;
export type SkillAssessment = z.infer<typeof SkillAssessmentSchema>;
/**
 * AI assistance assessment with evidence
 */
export declare const AIAssistanceAssessmentSchema: z.ZodObject<{
    likelihood: z.ZodEnum<["Minimal", "Low", "Medium", "High"]>;
    confidence: z.ZodEnum<["Low", "Medium", "High"]>;
    supportingIndicators: z.ZodArray<z.ZodString, "many">;
    evidenceAgainst: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    confidence: "Low" | "Medium" | "High";
    likelihood: "Minimal" | "Low" | "Medium" | "High";
    supportingIndicators: string[];
    evidenceAgainst?: string[] | undefined;
}, {
    confidence: "Low" | "Medium" | "High";
    likelihood: "Minimal" | "Low" | "Medium" | "High";
    supportingIndicators: string[];
    evidenceAgainst?: string[] | undefined;
}>;
export type AIAssistanceAssessment = z.infer<typeof AIAssistanceAssessmentSchema>;
/**
 * Professional maturity assessment
 */
export declare const ProfessionalMaturityAssessmentSchema: z.ZodObject<{
    level: z.ZodEnum<["Junior", "Mid-level", "Senior", "Lead"]>;
    confidence: z.ZodEnum<["Low", "Medium", "High"]>;
    decisionMakingQuality: z.ZodArray<z.ZodString, "many">;
    productionReadinessEvidence: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    level: "Junior" | "Mid-level" | "Senior" | "Lead";
    confidence: "Low" | "Medium" | "High";
    decisionMakingQuality: string[];
    productionReadinessEvidence: string[];
}, {
    level: "Junior" | "Mid-level" | "Senior" | "Lead";
    confidence: "Low" | "Medium" | "High";
    decisionMakingQuality: string[];
    productionReadinessEvidence: string[];
}>;
export type ProfessionalMaturityAssessment = z.infer<typeof ProfessionalMaturityAssessmentSchema>;
/**
 * Development context assessment
 */
export declare const DevelopmentContextSchema: z.ZodObject<{
    workingEnvironment: z.ZodEnum<["Individual project", "Team collaboration", "Enterprise"]>;
    timeConstraints: z.ZodEnum<["Rushed", "Balanced", "Thorough"]>;
    experienceDomain: z.ZodEnum<["Learning", "Applying known patterns", "Innovating"]>;
    reasoning: z.ZodString;
}, "strip", z.ZodTypeAny, {
    reasoning: string;
    workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
    timeConstraints: "Rushed" | "Balanced" | "Thorough";
    experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
}, {
    reasoning: string;
    workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
    timeConstraints: "Rushed" | "Balanced" | "Thorough";
    experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
}>;
export type DevelopmentContext = z.infer<typeof DevelopmentContextSchema>;
/**
 * Notable observations
 */
export declare const NotableObservationsSchema: z.ZodObject<{
    uniqueStrengths: z.ZodArray<z.ZodString, "many">;
    interestingDecisions: z.ZodArray<z.ZodString, "many">;
    expertiseAreas: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    uniqueStrengths: string[];
    interestingDecisions: string[];
    expertiseAreas: string[];
}, {
    uniqueStrengths: string[];
    interestingDecisions: string[];
    expertiseAreas: string[];
}>;
export type NotableObservations = z.infer<typeof NotableObservationsSchema>;
/**
 * Main evaluation review schema
 */
export declare const EvaluationReviewSchema: z.ZodObject<{
    version: z.ZodLiteral<"1.0">;
    timestamp: z.ZodString;
    projectName: z.ZodString;
    filesEvaluated: z.ZodNumber;
    skillAssessment: z.ZodObject<{
        level: z.ZodEnum<["Beginner", "Intermediate", "Advanced", "Expert"]>;
        confidence: z.ZodEnum<["Low", "Medium", "High"]>;
        keyEvidence: z.ZodArray<z.ZodString, "many">;
        notablePatterns: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
        confidence: "Low" | "Medium" | "High";
        keyEvidence: string[];
        notablePatterns: string[];
    }, {
        level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
        confidence: "Low" | "Medium" | "High";
        keyEvidence: string[];
        notablePatterns: string[];
    }>;
    aiAssistanceAssessment: z.ZodObject<{
        likelihood: z.ZodEnum<["Minimal", "Low", "Medium", "High"]>;
        confidence: z.ZodEnum<["Low", "Medium", "High"]>;
        supportingIndicators: z.ZodArray<z.ZodString, "many">;
        evidenceAgainst: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strip", z.ZodTypeAny, {
        confidence: "Low" | "Medium" | "High";
        likelihood: "Minimal" | "Low" | "Medium" | "High";
        supportingIndicators: string[];
        evidenceAgainst?: string[] | undefined;
    }, {
        confidence: "Low" | "Medium" | "High";
        likelihood: "Minimal" | "Low" | "Medium" | "High";
        supportingIndicators: string[];
        evidenceAgainst?: string[] | undefined;
    }>;
    professionalMaturityAssessment: z.ZodObject<{
        level: z.ZodEnum<["Junior", "Mid-level", "Senior", "Lead"]>;
        confidence: z.ZodEnum<["Low", "Medium", "High"]>;
        decisionMakingQuality: z.ZodArray<z.ZodString, "many">;
        productionReadinessEvidence: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        level: "Junior" | "Mid-level" | "Senior" | "Lead";
        confidence: "Low" | "Medium" | "High";
        decisionMakingQuality: string[];
        productionReadinessEvidence: string[];
    }, {
        level: "Junior" | "Mid-level" | "Senior" | "Lead";
        confidence: "Low" | "Medium" | "High";
        decisionMakingQuality: string[];
        productionReadinessEvidence: string[];
    }>;
    developmentContext: z.ZodObject<{
        workingEnvironment: z.ZodEnum<["Individual project", "Team collaboration", "Enterprise"]>;
        timeConstraints: z.ZodEnum<["Rushed", "Balanced", "Thorough"]>;
        experienceDomain: z.ZodEnum<["Learning", "Applying known patterns", "Innovating"]>;
        reasoning: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        reasoning: string;
        workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
        timeConstraints: "Rushed" | "Balanced" | "Thorough";
        experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
    }, {
        reasoning: string;
        workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
        timeConstraints: "Rushed" | "Balanced" | "Thorough";
        experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
    }>;
    notableObservations: z.ZodObject<{
        uniqueStrengths: z.ZodArray<z.ZodString, "many">;
        interestingDecisions: z.ZodArray<z.ZodString, "many">;
        expertiseAreas: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        uniqueStrengths: string[];
        interestingDecisions: string[];
        expertiseAreas: string[];
    }, {
        uniqueStrengths: string[];
        interestingDecisions: string[];
        expertiseAreas: string[];
    }>;
    overallProfile: z.ZodString;
    languageSpecificInsights: z.ZodOptional<z.ZodObject<{
        language: z.ZodString;
        skillMarkers: z.ZodArray<z.ZodString, "many">;
        aiPatterns: z.ZodArray<z.ZodString, "many">;
        professionalPractices: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        language: string;
        skillMarkers: string[];
        aiPatterns: string[];
        professionalPractices: string[];
    }, {
        language: string;
        skillMarkers: string[];
        aiPatterns: string[];
        professionalPractices: string[];
    }>>;
}, "strip", z.ZodTypeAny, {
    version: "1.0";
    projectName: string;
    timestamp: string;
    filesEvaluated: number;
    skillAssessment: {
        level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
        confidence: "Low" | "Medium" | "High";
        keyEvidence: string[];
        notablePatterns: string[];
    };
    aiAssistanceAssessment: {
        confidence: "Low" | "Medium" | "High";
        likelihood: "Minimal" | "Low" | "Medium" | "High";
        supportingIndicators: string[];
        evidenceAgainst?: string[] | undefined;
    };
    professionalMaturityAssessment: {
        level: "Junior" | "Mid-level" | "Senior" | "Lead";
        confidence: "Low" | "Medium" | "High";
        decisionMakingQuality: string[];
        productionReadinessEvidence: string[];
    };
    developmentContext: {
        reasoning: string;
        workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
        timeConstraints: "Rushed" | "Balanced" | "Thorough";
        experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
    };
    notableObservations: {
        uniqueStrengths: string[];
        interestingDecisions: string[];
        expertiseAreas: string[];
    };
    overallProfile: string;
    languageSpecificInsights?: {
        language: string;
        skillMarkers: string[];
        aiPatterns: string[];
        professionalPractices: string[];
    } | undefined;
}, {
    version: "1.0";
    projectName: string;
    timestamp: string;
    filesEvaluated: number;
    skillAssessment: {
        level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
        confidence: "Low" | "Medium" | "High";
        keyEvidence: string[];
        notablePatterns: string[];
    };
    aiAssistanceAssessment: {
        confidence: "Low" | "Medium" | "High";
        likelihood: "Minimal" | "Low" | "Medium" | "High";
        supportingIndicators: string[];
        evidenceAgainst?: string[] | undefined;
    };
    professionalMaturityAssessment: {
        level: "Junior" | "Mid-level" | "Senior" | "Lead";
        confidence: "Low" | "Medium" | "High";
        decisionMakingQuality: string[];
        productionReadinessEvidence: string[];
    };
    developmentContext: {
        reasoning: string;
        workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
        timeConstraints: "Rushed" | "Balanced" | "Thorough";
        experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
    };
    notableObservations: {
        uniqueStrengths: string[];
        interestingDecisions: string[];
        expertiseAreas: string[];
    };
    overallProfile: string;
    languageSpecificInsights?: {
        language: string;
        skillMarkers: string[];
        aiPatterns: string[];
        professionalPractices: string[];
    } | undefined;
}>;
export type EvaluationReview = z.infer<typeof EvaluationReviewSchema>;
/**
 * Root object for the evaluation review schema
 */
export declare const EvaluationReviewRootSchema: z.ZodObject<{
    evaluation: z.ZodObject<{
        version: z.ZodLiteral<"1.0">;
        timestamp: z.ZodString;
        projectName: z.ZodString;
        filesEvaluated: z.ZodNumber;
        skillAssessment: z.ZodObject<{
            level: z.ZodEnum<["Beginner", "Intermediate", "Advanced", "Expert"]>;
            confidence: z.ZodEnum<["Low", "Medium", "High"]>;
            keyEvidence: z.ZodArray<z.ZodString, "many">;
            notablePatterns: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        }, {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        }>;
        aiAssistanceAssessment: z.ZodObject<{
            likelihood: z.ZodEnum<["Minimal", "Low", "Medium", "High"]>;
            confidence: z.ZodEnum<["Low", "Medium", "High"]>;
            supportingIndicators: z.ZodArray<z.ZodString, "many">;
            evidenceAgainst: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "strip", z.ZodTypeAny, {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        }, {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        }>;
        professionalMaturityAssessment: z.ZodObject<{
            level: z.ZodEnum<["Junior", "Mid-level", "Senior", "Lead"]>;
            confidence: z.ZodEnum<["Low", "Medium", "High"]>;
            decisionMakingQuality: z.ZodArray<z.ZodString, "many">;
            productionReadinessEvidence: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        }, {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        }>;
        developmentContext: z.ZodObject<{
            workingEnvironment: z.ZodEnum<["Individual project", "Team collaboration", "Enterprise"]>;
            timeConstraints: z.ZodEnum<["Rushed", "Balanced", "Thorough"]>;
            experienceDomain: z.ZodEnum<["Learning", "Applying known patterns", "Innovating"]>;
            reasoning: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        }, {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        }>;
        notableObservations: z.ZodObject<{
            uniqueStrengths: z.ZodArray<z.ZodString, "many">;
            interestingDecisions: z.ZodArray<z.ZodString, "many">;
            expertiseAreas: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        }, {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        }>;
        overallProfile: z.ZodString;
        languageSpecificInsights: z.ZodOptional<z.ZodObject<{
            language: z.ZodString;
            skillMarkers: z.ZodArray<z.ZodString, "many">;
            aiPatterns: z.ZodArray<z.ZodString, "many">;
            professionalPractices: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        }, {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        }>>;
    }, "strip", z.ZodTypeAny, {
        version: "1.0";
        projectName: string;
        timestamp: string;
        filesEvaluated: number;
        skillAssessment: {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        };
        aiAssistanceAssessment: {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        };
        professionalMaturityAssessment: {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        };
        developmentContext: {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        };
        notableObservations: {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        };
        overallProfile: string;
        languageSpecificInsights?: {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        } | undefined;
    }, {
        version: "1.0";
        projectName: string;
        timestamp: string;
        filesEvaluated: number;
        skillAssessment: {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        };
        aiAssistanceAssessment: {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        };
        professionalMaturityAssessment: {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        };
        developmentContext: {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        };
        notableObservations: {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        };
        overallProfile: string;
        languageSpecificInsights?: {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        } | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    evaluation: {
        version: "1.0";
        projectName: string;
        timestamp: string;
        filesEvaluated: number;
        skillAssessment: {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        };
        aiAssistanceAssessment: {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        };
        professionalMaturityAssessment: {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        };
        developmentContext: {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        };
        notableObservations: {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        };
        overallProfile: string;
        languageSpecificInsights?: {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        } | undefined;
    };
}, {
    evaluation: {
        version: "1.0";
        projectName: string;
        timestamp: string;
        filesEvaluated: number;
        skillAssessment: {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        };
        aiAssistanceAssessment: {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        };
        professionalMaturityAssessment: {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        };
        developmentContext: {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        };
        notableObservations: {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        };
        overallProfile: string;
        languageSpecificInsights?: {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        } | undefined;
    };
}>;
export type EvaluationReviewRoot = z.infer<typeof EvaluationReviewRootSchema>;
/**
 * Get the schema as a string for inclusion in prompts
 */
export declare function getEvaluationSchemaAsString(): string;
/**
 * Get schema instructions for evaluation reviews
 */
export declare function getEvaluationSchemaInstructions(): string;
/**
 * Export schema for use in other modules
 */
export declare const evaluationReviewSchema: z.ZodObject<{
    evaluation: z.ZodObject<{
        version: z.ZodLiteral<"1.0">;
        timestamp: z.ZodString;
        projectName: z.ZodString;
        filesEvaluated: z.ZodNumber;
        skillAssessment: z.ZodObject<{
            level: z.ZodEnum<["Beginner", "Intermediate", "Advanced", "Expert"]>;
            confidence: z.ZodEnum<["Low", "Medium", "High"]>;
            keyEvidence: z.ZodArray<z.ZodString, "many">;
            notablePatterns: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        }, {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        }>;
        aiAssistanceAssessment: z.ZodObject<{
            likelihood: z.ZodEnum<["Minimal", "Low", "Medium", "High"]>;
            confidence: z.ZodEnum<["Low", "Medium", "High"]>;
            supportingIndicators: z.ZodArray<z.ZodString, "many">;
            evidenceAgainst: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "strip", z.ZodTypeAny, {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        }, {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        }>;
        professionalMaturityAssessment: z.ZodObject<{
            level: z.ZodEnum<["Junior", "Mid-level", "Senior", "Lead"]>;
            confidence: z.ZodEnum<["Low", "Medium", "High"]>;
            decisionMakingQuality: z.ZodArray<z.ZodString, "many">;
            productionReadinessEvidence: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        }, {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        }>;
        developmentContext: z.ZodObject<{
            workingEnvironment: z.ZodEnum<["Individual project", "Team collaboration", "Enterprise"]>;
            timeConstraints: z.ZodEnum<["Rushed", "Balanced", "Thorough"]>;
            experienceDomain: z.ZodEnum<["Learning", "Applying known patterns", "Innovating"]>;
            reasoning: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        }, {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        }>;
        notableObservations: z.ZodObject<{
            uniqueStrengths: z.ZodArray<z.ZodString, "many">;
            interestingDecisions: z.ZodArray<z.ZodString, "many">;
            expertiseAreas: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        }, {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        }>;
        overallProfile: z.ZodString;
        languageSpecificInsights: z.ZodOptional<z.ZodObject<{
            language: z.ZodString;
            skillMarkers: z.ZodArray<z.ZodString, "many">;
            aiPatterns: z.ZodArray<z.ZodString, "many">;
            professionalPractices: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        }, {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        }>>;
    }, "strip", z.ZodTypeAny, {
        version: "1.0";
        projectName: string;
        timestamp: string;
        filesEvaluated: number;
        skillAssessment: {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        };
        aiAssistanceAssessment: {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        };
        professionalMaturityAssessment: {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        };
        developmentContext: {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        };
        notableObservations: {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        };
        overallProfile: string;
        languageSpecificInsights?: {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        } | undefined;
    }, {
        version: "1.0";
        projectName: string;
        timestamp: string;
        filesEvaluated: number;
        skillAssessment: {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        };
        aiAssistanceAssessment: {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        };
        professionalMaturityAssessment: {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        };
        developmentContext: {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        };
        notableObservations: {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        };
        overallProfile: string;
        languageSpecificInsights?: {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        } | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    evaluation: {
        version: "1.0";
        projectName: string;
        timestamp: string;
        filesEvaluated: number;
        skillAssessment: {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        };
        aiAssistanceAssessment: {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        };
        professionalMaturityAssessment: {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        };
        developmentContext: {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        };
        notableObservations: {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        };
        overallProfile: string;
        languageSpecificInsights?: {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        } | undefined;
    };
}, {
    evaluation: {
        version: "1.0";
        projectName: string;
        timestamp: string;
        filesEvaluated: number;
        skillAssessment: {
            level: "Beginner" | "Intermediate" | "Advanced" | "Expert";
            confidence: "Low" | "Medium" | "High";
            keyEvidence: string[];
            notablePatterns: string[];
        };
        aiAssistanceAssessment: {
            confidence: "Low" | "Medium" | "High";
            likelihood: "Minimal" | "Low" | "Medium" | "High";
            supportingIndicators: string[];
            evidenceAgainst?: string[] | undefined;
        };
        professionalMaturityAssessment: {
            level: "Junior" | "Mid-level" | "Senior" | "Lead";
            confidence: "Low" | "Medium" | "High";
            decisionMakingQuality: string[];
            productionReadinessEvidence: string[];
        };
        developmentContext: {
            reasoning: string;
            workingEnvironment: "Individual project" | "Team collaboration" | "Enterprise";
            timeConstraints: "Rushed" | "Balanced" | "Thorough";
            experienceDomain: "Learning" | "Applying known patterns" | "Innovating";
        };
        notableObservations: {
            uniqueStrengths: string[];
            interestingDecisions: string[];
            expertiseAreas: string[];
        };
        overallProfile: string;
        languageSpecificInsights?: {
            language: string;
            skillMarkers: string[];
            aiPatterns: string[];
            professionalPractices: string[];
        } | undefined;
    };
}>;
