/**
 * Yield Statement Lowering — Facade
 *
 * Wires sub-module statement handlers into a unified `processStatement` dispatcher.
 *
 * Sub-modules:
 * - yield-statement-simple: expression, variable, block, if, while statements
 * - yield-statement-loops: for, forOf, forIn, switch, try, return, throw statements
 */
import { IrStatement } from "../types.js";
import { type LoweringContext } from "./yield-lowering-helpers.js";
/**
 * Process a statement in a generator function body.
 * Returns the transformed statement(s) - may return multiple statements
 * when a single statement is split.
 */
export declare const processStatement: (stmt: IrStatement, ctx: LoweringContext) => IrStatement | readonly IrStatement[];
//# sourceMappingURL=yield-statement-lowering.d.ts.map