/** * Type alias declaration emission — returns CSharpTypeDeclarationAst | null */ import { IrStatement } from "@tsonic/frontend"; import { EmitterContext } from "../../types.js"; import type { CSharpTypeDeclarationAst } from "../../core/format/backend-ast/types.js"; /** * Emit a type alias declaration as CSharpTypeDeclarationAst | null. * * Returns null for non-structural aliases (type-only, erased in C#). For structural (object) type aliases, * returns a sealed class or struct declaration. */ export declare const emitTypeAliasDeclaration: (stmt: Extract, context: EmitterContext) => [CSharpTypeDeclarationAst | null, EmitterContext]; //# sourceMappingURL=type-aliases.d.ts.map