/** * @angular-modernizer/plugin-angular - Component Without Selector Rule * * Detects Angular components that are missing the selector property in their @Component decorator. * Components must have a selector to be used in templates. * * Detection Patterns: * - @Component decorators without selector property * - Components with empty or invalid selectors * * This rule ensures components can be properly referenced in templates. */ import type { AnalysisRule, AnalysisContext, AnalysisResult } from '@angular-modernizer/plugin-system'; /** * Component Without Selector Rule - detects components missing selector property. */ export declare class ComponentWithoutSelectorRule implements AnalysisRule { readonly id = "angular:component-without-selector"; readonly name = "Component Without Selector"; readonly description = "Detects Angular components that are missing the selector property"; readonly severity = "error"; readonly category = "angular-component"; readonly tags: string[]; analyze(context: AnalysisContext): Promise; private analyzeClass; private getComponentDecorator; private hasValidSelector; } //# sourceMappingURL=angular-component-without-selector.rule.d.ts.map