/** * Issue Analysis Factory * Generates detailed issue breakdowns with priorities and recommendations */ import type { DetailedIssue, IssueBreakdown, NetworkOverride, ConfigConflict } from '@plyaz/types/api'; /** * Analyze event system issues for a specific scope */ export declare function analyzeEventSystemIssues(scope: string, eventCount: number, listenerCount: number, memoryUsage: number): DetailedIssue[]; /** * Analyze performance issues from conflicts and network overrides */ export declare function analyzePerformanceIssues(conflicts: ConfigConflict[], networkOverrides: Record, performanceScore: number): DetailedIssue[]; /** * Analyze compliance issues */ export declare function analyzeComplianceIssues(violations: string[], headerAnalysis?: { totalSize?: number; largeHeaders?: Array<{ header: string; size: number; }>; hasSecurityHeaders?: boolean; vulnerabilities?: string[]; }): { networkCompliance: { status: 'compliant' | 'needs-review' | 'non-compliant'; issues: DetailedIssue[]; }; dataCompliance: { status: 'compliant' | 'needs-review' | 'non-compliant'; issues: DetailedIssue[]; }; securityHeaders: { status: 'compliant' | 'needs-review' | 'non-compliant'; issues: DetailedIssue[]; }; }; /** * Generate issue breakdown for all scopes */ export declare function generateIssueBreakdown(scopeData: Array<{ scope: string; eventCount: number; listenerCount: number; memoryUsage: number; }>, conflicts: ConfigConflict[], networkOverrides: Record, performanceScore: number): IssueBreakdown[]; /** * Sort issues by priority (critical -> high -> medium -> low) */ export declare function sortIssuesByPriority(issues: DetailedIssue[]): DetailedIssue[]; //# sourceMappingURL=issueAnalysis.d.ts.map