/** * @angular-modernizer/plugin-angular - Too Many Inputs Rule * * Detects Angular components that have too many @Input properties. * Components with many inputs can become complex and hard to maintain. * * Detection Patterns: * - Components with more than a configurable number of @Input properties * - Components that might benefit from being split into smaller components * * This rule promotes component composition and maintainability. */ import type { AnalysisRule, AnalysisContext, AnalysisResult } from '@angular-modernizer/plugin-system'; /** * Too Many Inputs Rule - detects components with too many @Input properties. */ export declare class TooManyInputsRule implements AnalysisRule { readonly id = "angular:too-many-inputs"; readonly name = "Too Many Inputs"; readonly description = "Detects Angular components that have too many @Input properties"; readonly severity = "warning"; readonly category = "angular-component"; readonly tags: string[]; private readonly maxInputs; analyze(context: AnalysisContext): Promise; private analyzeClass; private getComponentDecorator; private countInputs; } //# sourceMappingURL=angular-too-many-inputs.rule.d.ts.map