/**
 * tsbindgen naming helpers.
 *
 * These utilities encode the deterministic mapping rules between CLR reflection
 * names and the TypeScript identifiers produced by tsbindgen.
 *
 * IMPORTANT: These are NOT "naming transforms" (no casing policy). They are
 * structural encodings required to represent CLR generics and nested types in TS.
 */
/**
 * Convert a CLR full type name to the tsbindgen TS type identifier.
 *
 * Examples:
 * - "System.String" -> "String"
 * - "System.Collections.Generic.List`1" -> "List_1"
 * - "System.Collections.Generic.List`1+Enumerator" -> "List_1_Enumerator"
 */
export declare const tsbindgenClrTypeNameToTsTypeName: (clrFullName: string) => string;
//# sourceMappingURL=names.d.ts.map