/**
 * Anonymous type lowering for statements and class members.
 *
 * Circular import with anon-type-lower-expressions.ts is intentional and safe:
 * both modules export const functions only used after module initialization.
 */
import type { IrBlockStatement, IrClassMember, IrStatement, IrVariableDeclaration } from "../types.js";
import type { LoweringContext } from "./anon-type-lower-types.js";
export declare const lowerBlockStatement: (stmt: IrBlockStatement, ctx: LoweringContext) => IrBlockStatement;
export declare const lowerVariableDeclaration: (stmt: IrVariableDeclaration, ctx: LoweringContext) => IrVariableDeclaration;
export declare const lowerClassMember: (member: IrClassMember, ctx: LoweringContext) => IrClassMember;
export declare const lowerStatement: (stmt: IrStatement, ctx: LoweringContext) => IrStatement;
//# sourceMappingURL=anon-type-lower-statements.d.ts.map