/** * JSON serialization call emission. * Handles JSON.parse/JSON.stringify as System.Text.Json.JsonSerializer calls. */ import { IrExpression, IrType } from "@tsonic/frontend"; import { EmitterContext } from "../../types.js"; import type { CSharpExpressionAst } from "../../core/format/backend-ast/types.js"; declare const emitJsonSerializerCall: (expr: Extract, context: EmitterContext, method: "Serialize" | "Deserialize", deserializeTypeOverride?: IrType, serializeSourceTypeOverride?: IrType) => [CSharpExpressionAst, EmitterContext]; declare const emitGlobalJsonCall: (expr: Extract, context: EmitterContext, method: "Serialize" | "Deserialize", expectedType?: IrType) => [CSharpExpressionAst, EmitterContext]; export { emitJsonSerializerCall, emitGlobalJsonCall }; //# sourceMappingURL=call-json.d.ts.map