/**
 * Yield Member Access Assignment Lowering
 *
 * Lowers yield expressions within member access assignments into leading
 * IrYieldStatement nodes plus rewritten assignments referencing temporaries.
 */
import { IrStatement, IrExpression } from "../types.js";
import { type LoweringContext } from "./yield-lowering-helpers.js";
export declare const lowerMemberAccessAssignmentWithYields: (assignment: Extract<IrExpression, {
    kind: "assignment";
}>, ctx: LoweringContext, positionLabels: {
    readonly object: string;
    readonly property: string;
    readonly right: string;
}) => {
    readonly leadingStatements: readonly IrStatement[];
    readonly loweredAssignment: Extract<IrExpression, {
        kind: "assignment";
    }>;
} | undefined;
//# sourceMappingURL=yield-member-access-lowering.d.ts.map