/**
 * Expression Wrapper with Loop Context Support
 *
 * Phase 7: Wraps expressions that reference loop variables from map iterations
 *
 * Generates runtime functions that accept (state, loaderData, props, stores, loopContext)
 * and evaluate expressions with both global state and loop-scoped variables available
 */
import type { ExpressionIR, LoopContext } from '../ir/types';
import type { ExpressionDataDependencies } from './dataExposure';
/**
 * Generate an expression wrapper that accepts loop context
 *
 * Phase 7: Expressions inside map loops need access to loop variables (e.g., todo, index)
 * in addition to global state (state, loaderData, props, stores)
 */
export declare function wrapExpressionWithLoopContext(expr: ExpressionIR, loopContext?: LoopContext, dependencies?: ExpressionDataDependencies): string;
