/** * Type emission main dispatcher * * Pipeline: IR type → CSharpTypeAst → printType → C# text * * `emitTypeAst` is the sole entry point, returning typed AST nodes. * Callers use `printType()` from the printer when they need text. */ import { IrType } from "@tsonic/frontend"; import { EmitterContext } from "../types.js"; import type { CSharpTypeAst } from "../core/format/backend-ast/types.js"; /** * Emit a CSharpTypeAst from an IR type (primary dispatcher) */ export declare const emitTypeAst: (type: IrType, context: EmitterContext) => [CSharpTypeAst, EmitterContext]; //# sourceMappingURL=emitter.d.ts.map