import { z } from 'zod'; export declare const VerificationStatus: z.ZodEnum<["verified", "unverified", "unavailable"]>; export type VerificationStatus = z.infer; export declare const ImpactScores: z.ZodObject<{ scalability: z.ZodNumber; performance: z.ZodNumber; security: z.ZodNumber; maintainability: z.ZodNumber; feature_richness: z.ZodNumber; ux: z.ZodNumber; ui_aesthetics: z.ZodNumber; composite: z.ZodNumber; }, "strip", z.ZodTypeAny, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }>; export type ImpactScores = z.infer; export declare const MigrationRisk: z.ZodEnum<["low", "medium", "high"]>; export type MigrationRisk = z.infer; export declare const AdapterStrategy: z.ZodObject<{ wrapperInterface: z.ZodString; legacyCode: z.ZodString; targetLibrary: z.ZodString; description: z.ZodString; }, "strip", z.ZodTypeAny, { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; }, { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; }>; export type AdapterStrategy = z.infer; export declare const RecommendedChange: z.ZodObject<{ currentImplementation: z.ZodObject<{ filePath: z.ZodString; lineRange: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, "strip", z.ZodTypeAny, { start: number; end: number; }, { start: number; end: number; }>; patternCategory: z.ZodString; confidenceScore: z.ZodNumber; }, "strip", z.ZodTypeAny, { filePath: string; lineRange: { start: number; end: number; }; patternCategory: string; confidenceScore: number; }, { filePath: string; lineRange: { start: number; end: number; }; patternCategory: string; confidenceScore: number; }>; recommendedLibrary: z.ZodObject<{ name: z.ZodString; version: z.ZodString; license: z.ZodString; documentationUrl: z.ZodOptional; /** WHY this library — AI agent's reasoning */ rationale: z.ZodOptional; /** Companion libraries that form a cohesive solution */ ecosystem: z.ZodOptional, "many">>; /** What NOT to use, and why */ antiPatterns: z.ZodOptional>; /** Alternative solutions for different architectural contexts */ alternatives: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }, { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }>; domain: z.ZodString; impactScores: z.ZodObject<{ scalability: z.ZodNumber; performance: z.ZodNumber; security: z.ZodNumber; maintainability: z.ZodNumber; feature_richness: z.ZodNumber; ux: z.ZodNumber; ui_aesthetics: z.ZodNumber; composite: z.ZodNumber; }, "strip", z.ZodTypeAny, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }>; migrationRisk: z.ZodEnum<["low", "medium", "high"]>; affectedFiles: z.ZodNumber; adapterStrategy: z.ZodOptional>; verificationStatus: z.ZodEnum<["verified", "unverified", "unavailable"]>; verificationNote: z.ZodOptional; }, "strip", z.ZodTypeAny, { currentImplementation: { filePath: string; lineRange: { start: number; end: number; }; patternCategory: string; confidenceScore: number; }; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; migrationRisk: "low" | "medium" | "high"; affectedFiles: number; verificationStatus: "verified" | "unverified" | "unavailable"; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; verificationNote?: string | undefined; }, { currentImplementation: { filePath: string; lineRange: { start: number; end: number; }; patternCategory: string; confidenceScore: number; }; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; migrationRisk: "low" | "medium" | "high"; affectedFiles: number; verificationStatus: "verified" | "unverified" | "unavailable"; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; verificationNote?: string | undefined; }>; export type RecommendedChange = z.infer; export declare const UxAuditItem: z.ZodObject<{ category: z.ZodEnum<["accessibility", "error-states", "empty-states", "loading-states", "form-validation", "performance-feel", "copy-consistency", "design-system-alignment"]>; status: z.ZodEnum<["present", "partial", "missing"]>; filePaths: z.ZodArray; recommendedLibrary: z.ZodOptional; rationale: z.ZodString; }, "strip", z.ZodTypeAny, { status: "present" | "partial" | "missing"; rationale: string; category: "accessibility" | "error-states" | "empty-states" | "loading-states" | "form-validation" | "performance-feel" | "copy-consistency" | "design-system-alignment"; filePaths: string[]; recommendedLibrary?: string | undefined; }, { status: "present" | "partial" | "missing"; rationale: string; category: "accessibility" | "error-states" | "empty-states" | "loading-states" | "form-validation" | "performance-feel" | "copy-consistency" | "design-system-alignment"; filePaths: string[]; recommendedLibrary?: string | undefined; }>; export type UxAuditItem = z.infer; export declare const MigrationPhase: z.ZodObject<{ phase: z.ZodNumber; name: z.ZodString; steps: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }, { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; phase: number; steps: { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }[]; }, { name: string; phase: number; steps: { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }[]; }>; export declare const WarningSeverity: z.ZodEnum<["conflict", "missing", "compatible"]>; export type WarningSeverity = z.infer; export declare const PeerDependencyWarning: z.ZodObject<{ recommendedLibrary: z.ZodString; peerDependency: z.ZodString; requiredRange: z.ZodString; installedVersion: z.ZodNullable; severity: z.ZodEnum<["conflict", "missing", "compatible"]>; }, "strip", z.ZodTypeAny, { recommendedLibrary: string; peerDependency: string; requiredRange: string; installedVersion: string | null; severity: "missing" | "conflict" | "compatible"; }, { recommendedLibrary: string; peerDependency: string; requiredRange: string; installedVersion: string | null; severity: "missing" | "conflict" | "compatible"; }>; export type PeerDependencyWarning = z.infer; export type MigrationPhase = z.infer; export declare const VulnSeverity: z.ZodEnum<["critical", "high", "medium", "low", "unknown"]>; export type VulnSeverity = z.infer; export declare const VulnFindingSchema: z.ZodObject<{ source: z.ZodEnum<["current", "recommended"]>; packageName: z.ZodString; installedVersion: z.ZodString; ecosystem: z.ZodString; vulnerabilityId: z.ZodString; aliases: z.ZodDefault>; severity: z.ZodEnum<["critical", "high", "medium", "low", "unknown"]>; cvssScore: z.ZodNullable; summary: z.ZodString; fixAvailable: z.ZodNullable; recommendationIndex: z.ZodOptional; }, "strip", z.ZodTypeAny, { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; aliases: string[]; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; }, { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; aliases?: string[] | undefined; }>; export type VulnFinding = z.infer; export declare const VulnSummarySchema: z.ZodObject<{ totalDepsScanned: z.ZodNumber; currentDepsScanned: z.ZodNumber; recommendedDepsScanned: z.ZodNumber; critical: z.ZodNumber; high: z.ZodNumber; medium: z.ZodNumber; low: z.ZodNumber; fixable: z.ZodNumber; unfixable: z.ZodNumber; }, "strip", z.ZodTypeAny, { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }, { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }>; export type VulnSummary = z.infer; export declare const VulnReportSchema: z.ZodObject<{ findings: z.ZodArray; packageName: z.ZodString; installedVersion: z.ZodString; ecosystem: z.ZodString; vulnerabilityId: z.ZodString; aliases: z.ZodDefault>; severity: z.ZodEnum<["critical", "high", "medium", "low", "unknown"]>; cvssScore: z.ZodNullable; summary: z.ZodString; fixAvailable: z.ZodNullable; recommendationIndex: z.ZodOptional; }, "strip", z.ZodTypeAny, { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; aliases: string[]; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; }, { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; aliases?: string[] | undefined; }>, "many">; summary: z.ZodObject<{ totalDepsScanned: z.ZodNumber; currentDepsScanned: z.ZodNumber; recommendedDepsScanned: z.ZodNumber; critical: z.ZodNumber; high: z.ZodNumber; medium: z.ZodNumber; low: z.ZodNumber; fixable: z.ZodNumber; unfixable: z.ZodNumber; }, "strip", z.ZodTypeAny, { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }, { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }>; serviceUnavailable: z.ZodBoolean; }, "strip", z.ZodTypeAny, { summary: { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }; findings: { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; aliases: string[]; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; }[]; serviceUnavailable: boolean; }, { summary: { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }; findings: { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; aliases?: string[] | undefined; }[]; serviceUnavailable: boolean; }>; export type VulnReport = z.infer; export declare const UpdateType: z.ZodEnum<["patch", "minor", "major"]>; export type UpdateType = z.infer; export declare const UpdateUrgency: z.ZodEnum<["routine", "recommended", "urgent", "critical"]>; export type UpdateUrgency = z.infer; export declare const BreakingRisk: z.ZodEnum<["none", "low", "medium", "high"]>; export type BreakingRisk = z.infer; export declare const UpdateItemSchema: z.ZodObject<{ packageName: z.ZodString; ecosystem: z.ZodString; currentVersion: z.ZodString; targetVersion: z.ZodString; updateType: z.ZodEnum<["patch", "minor", "major"]>; urgency: z.ZodEnum<["routine", "recommended", "urgent", "critical"]>; breakingRisk: z.ZodEnum<["none", "low", "medium", "high"]>; impactScores: z.ZodObject<{ scalability: z.ZodNumber; performance: z.ZodNumber; security: z.ZodNumber; maintainability: z.ZodNumber; feature_richness: z.ZodNumber; ux: z.ZodNumber; ui_aesthetics: z.ZodNumber; composite: z.ZodNumber; }, "strip", z.ZodTypeAny, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }>; affectedFiles: z.ZodNumber; hasBreakingChanges: z.ZodBoolean; breakingChangeSummary: z.ZodOptional; vulnFixCount: z.ZodNumber; groupKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }>; export type UpdateItem = z.infer; export declare const UpdateGroupSchema: z.ZodObject<{ groupKey: z.ZodString; items: z.ZodArray; urgency: z.ZodEnum<["routine", "recommended", "urgent", "critical"]>; breakingRisk: z.ZodEnum<["none", "low", "medium", "high"]>; impactScores: z.ZodObject<{ scalability: z.ZodNumber; performance: z.ZodNumber; security: z.ZodNumber; maintainability: z.ZodNumber; feature_richness: z.ZodNumber; ux: z.ZodNumber; ui_aesthetics: z.ZodNumber; composite: z.ZodNumber; }, "strip", z.ZodTypeAny, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }>; affectedFiles: z.ZodNumber; hasBreakingChanges: z.ZodBoolean; breakingChangeSummary: z.ZodOptional; vulnFixCount: z.ZodNumber; groupKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }>, "many">; urgency: z.ZodEnum<["routine", "recommended", "urgent", "critical"]>; }, "strip", z.ZodTypeAny, { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }, { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }>; export type UpdateGroup = z.infer; export declare const UpdatePlanSchema: z.ZodObject<{ updates: z.ZodArray; urgency: z.ZodEnum<["routine", "recommended", "urgent", "critical"]>; breakingRisk: z.ZodEnum<["none", "low", "medium", "high"]>; impactScores: z.ZodObject<{ scalability: z.ZodNumber; performance: z.ZodNumber; security: z.ZodNumber; maintainability: z.ZodNumber; feature_richness: z.ZodNumber; ux: z.ZodNumber; ui_aesthetics: z.ZodNumber; composite: z.ZodNumber; }, "strip", z.ZodTypeAny, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }>; affectedFiles: z.ZodNumber; hasBreakingChanges: z.ZodBoolean; breakingChangeSummary: z.ZodOptional; vulnFixCount: z.ZodNumber; groupKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }>, "many">; groups: z.ZodArray; urgency: z.ZodEnum<["routine", "recommended", "urgent", "critical"]>; breakingRisk: z.ZodEnum<["none", "low", "medium", "high"]>; impactScores: z.ZodObject<{ scalability: z.ZodNumber; performance: z.ZodNumber; security: z.ZodNumber; maintainability: z.ZodNumber; feature_richness: z.ZodNumber; ux: z.ZodNumber; ui_aesthetics: z.ZodNumber; composite: z.ZodNumber; }, "strip", z.ZodTypeAny, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }>; affectedFiles: z.ZodNumber; hasBreakingChanges: z.ZodBoolean; breakingChangeSummary: z.ZodOptional; vulnFixCount: z.ZodNumber; groupKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }>, "many">; urgency: z.ZodEnum<["routine", "recommended", "urgent", "critical"]>; }, "strip", z.ZodTypeAny, { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }, { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }>, "many">; summary: z.ZodObject<{ totalUpdatesAvailable: z.ZodNumber; critical: z.ZodNumber; urgent: z.ZodNumber; recommended: z.ZodNumber; routine: z.ZodNumber; totalAffectedFiles: z.ZodNumber; }, "strip", z.ZodTypeAny, { critical: number; recommended: number; routine: number; urgent: number; totalUpdatesAvailable: number; totalAffectedFiles: number; }, { critical: number; recommended: number; routine: number; urgent: number; totalUpdatesAvailable: number; totalAffectedFiles: number; }>; }, "strip", z.ZodTypeAny, { summary: { critical: number; recommended: number; routine: number; urgent: number; totalUpdatesAvailable: number; totalAffectedFiles: number; }; updates: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; groups: { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }[]; }, { summary: { critical: number; recommended: number; routine: number; urgent: number; totalUpdatesAvailable: number; totalAffectedFiles: number; }; updates: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; groups: { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }[]; }>; export type UpdatePlan = z.infer; export declare const PRTypeSchema: z.ZodEnum<["security-update", "dependency-update", "migration", "grouped-update"]>; export type PRType = z.infer; export declare const PRStatusSchema: z.ZodEnum<["created", "updated", "skipped", "failed"]>; export type PRStatus = z.infer; export declare const PRResultSchema: z.ZodObject<{ branchName: z.ZodString; title: z.ZodString; type: z.ZodEnum<["security-update", "dependency-update", "migration", "grouped-update"]>; status: z.ZodEnum<["created", "updated", "skipped", "failed"]>; url: z.ZodOptional; prNumber: z.ZodOptional; errorMessage: z.ZodOptional; itemCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "security-update" | "dependency-update" | "migration" | "grouped-update"; status: "created" | "updated" | "skipped" | "failed"; branchName: string; title: string; itemCount: number; url?: string | undefined; prNumber?: number | undefined; errorMessage?: string | undefined; }, { type: "security-update" | "dependency-update" | "migration" | "grouped-update"; status: "created" | "updated" | "skipped" | "failed"; branchName: string; title: string; itemCount: number; url?: string | undefined; prNumber?: number | undefined; errorMessage?: string | undefined; }>; export type PRResult = z.infer; export declare const PRSummarySchema: z.ZodObject<{ totalPlanned: z.ZodNumber; created: z.ZodNumber; updated: z.ZodNumber; skipped: z.ZodNumber; failed: z.ZodNumber; }, "strip", z.ZodTypeAny, { created: number; updated: number; skipped: number; failed: number; totalPlanned: number; }, { created: number; updated: number; skipped: number; failed: number; totalPlanned: number; }>; export type PRSummary = z.infer; export declare const GapPriority: z.ZodEnum<["critical", "recommended", "nice-to-have"]>; export type GapPriority = z.infer; export declare const GapRecommendationSchema: z.ZodObject<{ domain: z.ZodString; description: z.ZodString; recommendedLibrary: z.ZodObject<{ name: z.ZodString; version: z.ZodString; license: z.ZodString; documentationUrl: z.ZodOptional; rationale: z.ZodOptional; ecosystem: z.ZodOptional, "many">>; antiPatterns: z.ZodOptional>; alternatives: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }, { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }>; priority: z.ZodEnum<["critical", "recommended", "nice-to-have"]>; /** Context7 verification status — filled by the pipeline, not the AI agent */ verificationStatus: z.ZodOptional>; verificationNote: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; priority: "critical" | "recommended" | "nice-to-have"; verificationStatus?: "verified" | "unverified" | "unavailable" | undefined; verificationNote?: string | undefined; }, { description: string; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; priority: "critical" | "recommended" | "nice-to-have"; verificationStatus?: "verified" | "unverified" | "unavailable" | undefined; verificationNote?: string | undefined; }>; export type GapRecommendation = z.infer; export declare const OutputSchema: z.ZodObject<{ recommendedChanges: z.ZodArray; patternCategory: z.ZodString; confidenceScore: z.ZodNumber; }, "strip", z.ZodTypeAny, { filePath: string; lineRange: { start: number; end: number; }; patternCategory: string; confidenceScore: number; }, { filePath: string; lineRange: { start: number; end: number; }; patternCategory: string; confidenceScore: number; }>; recommendedLibrary: z.ZodObject<{ name: z.ZodString; version: z.ZodString; license: z.ZodString; documentationUrl: z.ZodOptional; /** WHY this library — AI agent's reasoning */ rationale: z.ZodOptional; /** Companion libraries that form a cohesive solution */ ecosystem: z.ZodOptional, "many">>; /** What NOT to use, and why */ antiPatterns: z.ZodOptional>; /** Alternative solutions for different architectural contexts */ alternatives: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }, { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }>; domain: z.ZodString; impactScores: z.ZodObject<{ scalability: z.ZodNumber; performance: z.ZodNumber; security: z.ZodNumber; maintainability: z.ZodNumber; feature_richness: z.ZodNumber; ux: z.ZodNumber; ui_aesthetics: z.ZodNumber; composite: z.ZodNumber; }, "strip", z.ZodTypeAny, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }>; migrationRisk: z.ZodEnum<["low", "medium", "high"]>; affectedFiles: z.ZodNumber; adapterStrategy: z.ZodOptional>; verificationStatus: z.ZodEnum<["verified", "unverified", "unavailable"]>; verificationNote: z.ZodOptional; }, "strip", z.ZodTypeAny, { currentImplementation: { filePath: string; lineRange: { start: number; end: number; }; patternCategory: string; confidenceScore: number; }; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; migrationRisk: "low" | "medium" | "high"; affectedFiles: number; verificationStatus: "verified" | "unverified" | "unavailable"; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; verificationNote?: string | undefined; }, { currentImplementation: { filePath: string; lineRange: { start: number; end: number; }; patternCategory: string; confidenceScore: number; }; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; migrationRisk: "low" | "medium" | "high"; affectedFiles: number; verificationStatus: "verified" | "unverified" | "unavailable"; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; verificationNote?: string | undefined; }>, "many">; filesToDelete: z.ZodArray; linesSavedEstimate: z.ZodNumber; uxAudit: z.ZodArray; status: z.ZodEnum<["present", "partial", "missing"]>; filePaths: z.ZodArray; recommendedLibrary: z.ZodOptional; rationale: z.ZodString; }, "strip", z.ZodTypeAny, { status: "present" | "partial" | "missing"; rationale: string; category: "accessibility" | "error-states" | "empty-states" | "loading-states" | "form-validation" | "performance-feel" | "copy-consistency" | "design-system-alignment"; filePaths: string[]; recommendedLibrary?: string | undefined; }, { status: "present" | "partial" | "missing"; rationale: string; category: "accessibility" | "error-states" | "empty-states" | "loading-states" | "form-validation" | "performance-feel" | "copy-consistency" | "design-system-alignment"; filePaths: string[]; recommendedLibrary?: string | undefined; }>, "many">; migrationPlan: z.ZodObject<{ phases: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }, { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; phase: number; steps: { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }[]; }, { name: string; phase: number; steps: { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }[]; }>, "many">; deletionChecklist: z.ZodArray>; reason: z.ZodString; }, "strip", z.ZodTypeAny, { filePath: string; reason: string; lineRange?: { start: number; end: number; } | undefined; }, { filePath: string; reason: string; lineRange?: { start: number; end: number; } | undefined; }>, "many">; peerDependencyWarnings: z.ZodArray; severity: z.ZodEnum<["conflict", "missing", "compatible"]>; }, "strip", z.ZodTypeAny, { recommendedLibrary: string; peerDependency: string; requiredRange: string; installedVersion: string | null; severity: "missing" | "conflict" | "compatible"; }, { recommendedLibrary: string; peerDependency: string; requiredRange: string; installedVersion: string | null; severity: "missing" | "conflict" | "compatible"; }>, "many">; }, "strip", z.ZodTypeAny, { phases: { name: string; phase: number; steps: { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }[]; }[]; deletionChecklist: { filePath: string; reason: string; lineRange?: { start: number; end: number; } | undefined; }[]; peerDependencyWarnings: { recommendedLibrary: string; peerDependency: string; requiredRange: string; installedVersion: string | null; severity: "missing" | "conflict" | "compatible"; }[]; }, { phases: { name: string; phase: number; steps: { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }[]; }[]; deletionChecklist: { filePath: string; reason: string; lineRange?: { start: number; end: number; } | undefined; }[]; peerDependencyWarnings: { recommendedLibrary: string; peerDependency: string; requiredRange: string; installedVersion: string | null; severity: "missing" | "conflict" | "compatible"; }[]; }>; gapAnalysis: z.ZodOptional; rationale: z.ZodOptional; ecosystem: z.ZodOptional, "many">>; antiPatterns: z.ZodOptional>; alternatives: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }, { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }>; priority: z.ZodEnum<["critical", "recommended", "nice-to-have"]>; /** Context7 verification status — filled by the pipeline, not the AI agent */ verificationStatus: z.ZodOptional>; verificationNote: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; priority: "critical" | "recommended" | "nice-to-have"; verificationStatus?: "verified" | "unverified" | "unavailable" | undefined; verificationNote?: string | undefined; }, { description: string; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; priority: "critical" | "recommended" | "nice-to-have"; verificationStatus?: "verified" | "unverified" | "unavailable" | undefined; verificationNote?: string | undefined; }>, "many">>; vulnerabilityReport: z.ZodOptional; packageName: z.ZodString; installedVersion: z.ZodString; ecosystem: z.ZodString; vulnerabilityId: z.ZodString; aliases: z.ZodDefault>; severity: z.ZodEnum<["critical", "high", "medium", "low", "unknown"]>; cvssScore: z.ZodNullable; summary: z.ZodString; fixAvailable: z.ZodNullable; recommendationIndex: z.ZodOptional; }, "strip", z.ZodTypeAny, { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; aliases: string[]; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; }, { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; aliases?: string[] | undefined; }>, "many">; summary: z.ZodObject<{ totalDepsScanned: z.ZodNumber; currentDepsScanned: z.ZodNumber; recommendedDepsScanned: z.ZodNumber; critical: z.ZodNumber; high: z.ZodNumber; medium: z.ZodNumber; low: z.ZodNumber; fixable: z.ZodNumber; unfixable: z.ZodNumber; }, "strip", z.ZodTypeAny, { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }, { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }>; serviceUnavailable: z.ZodBoolean; }, "strip", z.ZodTypeAny, { summary: { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }; findings: { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; aliases: string[]; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; }[]; serviceUnavailable: boolean; }, { summary: { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }; findings: { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; aliases?: string[] | undefined; }[]; serviceUnavailable: boolean; }>>; updatePlan: z.ZodOptional; urgency: z.ZodEnum<["routine", "recommended", "urgent", "critical"]>; breakingRisk: z.ZodEnum<["none", "low", "medium", "high"]>; impactScores: z.ZodObject<{ scalability: z.ZodNumber; performance: z.ZodNumber; security: z.ZodNumber; maintainability: z.ZodNumber; feature_richness: z.ZodNumber; ux: z.ZodNumber; ui_aesthetics: z.ZodNumber; composite: z.ZodNumber; }, "strip", z.ZodTypeAny, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }>; affectedFiles: z.ZodNumber; hasBreakingChanges: z.ZodBoolean; breakingChangeSummary: z.ZodOptional; vulnFixCount: z.ZodNumber; groupKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }>, "many">; groups: z.ZodArray; urgency: z.ZodEnum<["routine", "recommended", "urgent", "critical"]>; breakingRisk: z.ZodEnum<["none", "low", "medium", "high"]>; impactScores: z.ZodObject<{ scalability: z.ZodNumber; performance: z.ZodNumber; security: z.ZodNumber; maintainability: z.ZodNumber; feature_richness: z.ZodNumber; ux: z.ZodNumber; ui_aesthetics: z.ZodNumber; composite: z.ZodNumber; }, "strip", z.ZodTypeAny, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }, { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }>; affectedFiles: z.ZodNumber; hasBreakingChanges: z.ZodBoolean; breakingChangeSummary: z.ZodOptional; vulnFixCount: z.ZodNumber; groupKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }, { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }>, "many">; urgency: z.ZodEnum<["routine", "recommended", "urgent", "critical"]>; }, "strip", z.ZodTypeAny, { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }, { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }>, "many">; summary: z.ZodObject<{ totalUpdatesAvailable: z.ZodNumber; critical: z.ZodNumber; urgent: z.ZodNumber; recommended: z.ZodNumber; routine: z.ZodNumber; totalAffectedFiles: z.ZodNumber; }, "strip", z.ZodTypeAny, { critical: number; recommended: number; routine: number; urgent: number; totalUpdatesAvailable: number; totalAffectedFiles: number; }, { critical: number; recommended: number; routine: number; urgent: number; totalUpdatesAvailable: number; totalAffectedFiles: number; }>; }, "strip", z.ZodTypeAny, { summary: { critical: number; recommended: number; routine: number; urgent: number; totalUpdatesAvailable: number; totalAffectedFiles: number; }; updates: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; groups: { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }[]; }, { summary: { critical: number; recommended: number; routine: number; urgent: number; totalUpdatesAvailable: number; totalAffectedFiles: number; }; updates: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; groups: { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }[]; }>>; pullRequests: z.ZodOptional; status: z.ZodEnum<["created", "updated", "skipped", "failed"]>; url: z.ZodOptional; prNumber: z.ZodOptional; errorMessage: z.ZodOptional; itemCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "security-update" | "dependency-update" | "migration" | "grouped-update"; status: "created" | "updated" | "skipped" | "failed"; branchName: string; title: string; itemCount: number; url?: string | undefined; prNumber?: number | undefined; errorMessage?: string | undefined; }, { type: "security-update" | "dependency-update" | "migration" | "grouped-update"; status: "created" | "updated" | "skipped" | "failed"; branchName: string; title: string; itemCount: number; url?: string | undefined; prNumber?: number | undefined; errorMessage?: string | undefined; }>, "many">; summary: z.ZodObject<{ totalPlanned: z.ZodNumber; created: z.ZodNumber; updated: z.ZodNumber; skipped: z.ZodNumber; failed: z.ZodNumber; }, "strip", z.ZodTypeAny, { created: number; updated: number; skipped: number; failed: number; totalPlanned: number; }, { created: number; updated: number; skipped: number; failed: number; totalPlanned: number; }>; }, "strip", z.ZodTypeAny, { summary: { created: number; updated: number; skipped: number; failed: number; totalPlanned: number; }; created: { type: "security-update" | "dependency-update" | "migration" | "grouped-update"; status: "created" | "updated" | "skipped" | "failed"; branchName: string; title: string; itemCount: number; url?: string | undefined; prNumber?: number | undefined; errorMessage?: string | undefined; }[]; }, { summary: { created: number; updated: number; skipped: number; failed: number; totalPlanned: number; }; created: { type: "security-update" | "dependency-update" | "migration" | "grouped-update"; status: "created" | "updated" | "skipped" | "failed"; branchName: string; title: string; itemCount: number; url?: string | undefined; prNumber?: number | undefined; errorMessage?: string | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { recommendedChanges: { currentImplementation: { filePath: string; lineRange: { start: number; end: number; }; patternCategory: string; confidenceScore: number; }; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; migrationRisk: "low" | "medium" | "high"; affectedFiles: number; verificationStatus: "verified" | "unverified" | "unavailable"; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; verificationNote?: string | undefined; }[]; filesToDelete: string[]; linesSavedEstimate: number; uxAudit: { status: "present" | "partial" | "missing"; rationale: string; category: "accessibility" | "error-states" | "empty-states" | "loading-states" | "form-validation" | "performance-feel" | "copy-consistency" | "design-system-alignment"; filePaths: string[]; recommendedLibrary?: string | undefined; }[]; migrationPlan: { phases: { name: string; phase: number; steps: { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }[]; }[]; deletionChecklist: { filePath: string; reason: string; lineRange?: { start: number; end: number; } | undefined; }[]; peerDependencyWarnings: { recommendedLibrary: string; peerDependency: string; requiredRange: string; installedVersion: string | null; severity: "missing" | "conflict" | "compatible"; }[]; }; gapAnalysis?: { description: string; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; priority: "critical" | "recommended" | "nice-to-have"; verificationStatus?: "verified" | "unverified" | "unavailable" | undefined; verificationNote?: string | undefined; }[] | undefined; vulnerabilityReport?: { summary: { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }; findings: { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; aliases: string[]; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; }[]; serviceUnavailable: boolean; } | undefined; updatePlan?: { summary: { critical: number; recommended: number; routine: number; urgent: number; totalUpdatesAvailable: number; totalAffectedFiles: number; }; updates: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; groups: { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }[]; } | undefined; pullRequests?: { summary: { created: number; updated: number; skipped: number; failed: number; totalPlanned: number; }; created: { type: "security-update" | "dependency-update" | "migration" | "grouped-update"; status: "created" | "updated" | "skipped" | "failed"; branchName: string; title: string; itemCount: number; url?: string | undefined; prNumber?: number | undefined; errorMessage?: string | undefined; }[]; } | undefined; }, { recommendedChanges: { currentImplementation: { filePath: string; lineRange: { start: number; end: number; }; patternCategory: string; confidenceScore: number; }; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; migrationRisk: "low" | "medium" | "high"; affectedFiles: number; verificationStatus: "verified" | "unverified" | "unavailable"; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; verificationNote?: string | undefined; }[]; filesToDelete: string[]; linesSavedEstimate: number; uxAudit: { status: "present" | "partial" | "missing"; rationale: string; category: "accessibility" | "error-states" | "empty-states" | "loading-states" | "form-validation" | "performance-feel" | "copy-consistency" | "design-system-alignment"; filePaths: string[]; recommendedLibrary?: string | undefined; }[]; migrationPlan: { phases: { name: string; phase: number; steps: { description: string; recommendationIndex: number; adapterStrategy?: { wrapperInterface: string; legacyCode: string; targetLibrary: string; description: string; } | undefined; }[]; }[]; deletionChecklist: { filePath: string; reason: string; lineRange?: { start: number; end: number; } | undefined; }[]; peerDependencyWarnings: { recommendedLibrary: string; peerDependency: string; requiredRange: string; installedVersion: string | null; severity: "missing" | "conflict" | "compatible"; }[]; }; gapAnalysis?: { description: string; recommendedLibrary: { name: string; version: string; license: string; documentationUrl?: string | undefined; rationale?: string | undefined; ecosystem?: { version: string; library: string; role: string; }[] | undefined; antiPatterns?: string[] | undefined; alternatives?: { library: string; when: string; }[] | undefined; }; domain: string; priority: "critical" | "recommended" | "nice-to-have"; verificationStatus?: "verified" | "unverified" | "unavailable" | undefined; verificationNote?: string | undefined; }[] | undefined; vulnerabilityReport?: { summary: { low: number; medium: number; high: number; critical: number; totalDepsScanned: number; currentDepsScanned: number; recommendedDepsScanned: number; fixable: number; unfixable: number; }; findings: { ecosystem: string; installedVersion: string; severity: "unknown" | "low" | "medium" | "high" | "critical"; source: "current" | "recommended"; packageName: string; vulnerabilityId: string; cvssScore: number | null; summary: string; fixAvailable: string | null; recommendationIndex?: number | undefined; aliases?: string[] | undefined; }[]; serviceUnavailable: boolean; } | undefined; updatePlan?: { summary: { critical: number; recommended: number; routine: number; urgent: number; totalUpdatesAvailable: number; totalAffectedFiles: number; }; updates: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; groups: { urgency: "critical" | "recommended" | "routine" | "urgent"; groupKey: string; items: { ecosystem: string; impactScores: { scalability: number; performance: number; security: number; maintainability: number; feature_richness: number; ux: number; ui_aesthetics: number; composite: number; }; affectedFiles: number; packageName: string; currentVersion: string; targetVersion: string; updateType: "patch" | "minor" | "major"; urgency: "critical" | "recommended" | "routine" | "urgent"; breakingRisk: "low" | "medium" | "high" | "none"; hasBreakingChanges: boolean; vulnFixCount: number; breakingChangeSummary?: string | undefined; groupKey?: string | undefined; }[]; }[]; } | undefined; pullRequests?: { summary: { created: number; updated: number; skipped: number; failed: number; totalPlanned: number; }; created: { type: "security-update" | "dependency-update" | "migration" | "grouped-update"; status: "created" | "updated" | "skipped" | "failed"; branchName: string; title: string; itemCount: number; url?: string | undefined; prNumber?: number | undefined; errorMessage?: string | undefined; }[]; } | undefined; }>; export type OutputSchema = z.infer; //# sourceMappingURL=output.schema.d.ts.map