/** * Object literal expression emitters — orchestrator facade. * * Heavy-lifting helpers live in: * - ./object-literal-spreads.ts (spread emission and behavioral type resolution) * - ./object-helpers.ts (member name resolution and type helpers) */ import { IrExpression, IrType } from "@tsonic/frontend"; import { EmitterContext } from "../types.js"; import type { CSharpExpressionAst } from "../core/format/backend-ast/types.js"; export { resolveBehavioralObjectLiteralType } from "./object-literal-spreads.js"; /** * Emit an object literal as CSharpExpressionAst */ export declare const emitObject: (expr: Extract, context: EmitterContext, expectedType?: IrType) => [CSharpExpressionAst, EmitterContext]; //# sourceMappingURL=object-literal.d.ts.map