/** * Binary operator special-case handlers for closed-carrier runtime tests. * * Extracted from binary-dispatch.ts to keep the main dispatcher under 500 LOC. * These handlers are called early in emitBinary before the generic binary path. */ import { IrExpression } from "@tsonic/frontend"; import { EmitterContext } from "../../types.js"; import type { CSharpExpressionAst } from "../../core/format/backend-ast/types.js"; export declare const emitTypeofComparison: (expr: Extract, context: EmitterContext) => [CSharpExpressionAst, EmitterContext] | undefined; /** * Emit an `instanceof` expression as a C# `is` pattern expression. */ export declare const emitInstanceof: (expr: Extract, context: EmitterContext) => [CSharpExpressionAst, EmitterContext]; //# sourceMappingURL=binary-special-ops.d.ts.map