/** * @angular-modernizer/plugin-angular - Sequential Await Transform Orchestrator * * Converts sequential independent await calls to parallel forkJoin() execution. * * Philosophy: "Thin Rule, Thick Orchestrator" * * Transformations: * - @Injectable services: sequential `const x = await obs` → forkJoin().pipe(map()) * - @Component methods: sequential `const x = await obs` / `this.x = await obs` → forkJoin().subscribe() * * Independence check: await[n+1] must not reference any variable from await[0..n]. * * Three guarantees: * - Idempotent: detects forkJoin presence before modifying * - Atomic: rollback on any error * - Reversible: stores originalText in metadata */ import type { TransformContext, TransformResult } from '@angular-modernizer/plugin-system'; import type { PublicApi } from '@angular-modernizer/api'; export declare class SequentialAwaitTransformOrchestrator { readonly ruleId = "angular:sequential-await-to-forkjoin"; run(context: TransformContext): TransformResult; private transformMethod; private findAwaitGroup; private extractAwaitInfo; private isIndependent; private stripToPromise; private buildMethodBody; private buildForkJoinBlock; private updateImports; private getNamedImports; private findTargetClass; private findEligibleMethods; } //# sourceMappingURL=sequential-await-transform.orchestrator.d.ts.map