import type { AnalysisRule, AnalysisContext, AnalysisResult } from '@angular-modernizer/plugin-system'; export interface StaticClassMetadata { violationType: 'static-class-detection'; className: string; classType: 'helper' | 'constants' | 'mixed'; staticMethodCount: number; staticPropertyCount: number; estimatedImpact: 'low' | 'medium' | 'high'; transformable: true; } export declare class StaticClassAnalysisRule implements AnalysisRule { readonly id = "angular:static-class-detection"; readonly name = "Static Class Detection"; readonly description = "Detects static-only classes that should be refactored to module-level functions and constants"; readonly severity: "warning"; readonly category = "code-quality"; readonly tags: string[]; analyze(context: AnalysisContext): Promise; private classify; private hasCtorLogic; private impact; private message; private suggestedFix; } //# sourceMappingURL=static-class-analysis.rule.d.ts.map