/** * @angular-modernizer/plugin-angular - Missing Output Transform Rule * * Thin rule wrapper. All logic in MissingOutputTransformOrchestrator. */ import type { TransformRule, TransformContext, TransformResult } from '@angular-modernizer/plugin-system'; import type { PublicApi } from '@angular-modernizer/api'; /** * Transform rule that adds output() signals to presentational component methods * that currently call services directly, and replaces those service calls with * event emissions. * * Activated via transformationType: 'missing-output-transform' in plugin config. * * @example * // BEFORE * delete() { this.userService.deleteUser(this.user.id); } * * // AFTER * deleteClick = output(); * delete() { this.deleteClick.emit(this.user.id); } * * @see MissingOutputTransformOrchestrator */ export declare class MissingOutputTransformRule implements TransformRule { readonly id = "angular:missing-output-transform"; readonly name = "Missing Output Transform"; readonly description = "Adds output() signals for methods calling services directly in presentational components"; readonly category = "angular-architecture"; readonly tags: string[]; private readonly orchestrator; transform(context: TransformContext): Promise; } //# sourceMappingURL=missing-output-transform.rule.d.ts.map