/** * Backend AST Printer – Colon Detection * * Utilities for detecting whether a type, pattern, or expression AST * node may emit a colon (via alias qualifiers like `global::`) when * printed. Used by the ternary expression printer to decide whether * parenthesization is needed to avoid ambiguity with `?:`. */ import type { CSharpTypeAst, CSharpExpressionAst, CSharpPatternAst, CSharpQualifiedNameAst } from "./types.js"; export declare const nameMayPrintColon: (name: CSharpQualifiedNameAst) => boolean; export declare const typeMayPrintColon: (type: CSharpTypeAst) => boolean; export declare const patternMayPrintColon: (pattern: CSharpPatternAst) => boolean; export declare const expressionMayPrintColon: (expr: CSharpExpressionAst) => boolean; //# sourceMappingURL=printer-colon-detection.d.ts.map