/** * If-statement emitter — main dispatch orchestrator. * * Routes if-statement guards to specialized sub-emitters for union-narrowing * and type-based guards, handles compound AND cases inline, and falls through * to standard condition-narrowing emission. */ import { IrStatement } from "@tsonic/frontend"; import { EmitterContext } from "../../../types.js"; import type { CSharpStatementAst } from "../../../core/format/backend-ast/types.js"; /** * Emit an if-statement with guard-based union/instanceof/nullable narrowing. */ export declare const emitIfStatementAst: (stmt: Extract, context: EmitterContext) => [readonly CSharpStatementAst[], EmitterContext]; //# sourceMappingURL=if-emitter.d.ts.map