import { EmitContext } from "@typespec/compiler"; import { EmitTarget, TypraEmitterOptions } from "../../lib.js"; import { TypeNode } from "../../ir/ast.js"; import { GeneratorOptions } from "../../emitter.js"; /** * Type mapping from TypeSpec scalar types to Go types. */ export declare const goTypeMapper: Record; /** * Main entry point for Go code generation. */ export declare const generateGo: (context: EmitContext, node: TypeNode, emitTarget: EmitTarget, options?: GeneratorOptions) => Promise;