import { GenerateTypeUtils } from "../converter/BaseConverter.js"; import { IRNode } from "../types.js"; import type { KotlinConverterContext } from "./KotlinConverter.js"; export declare const PRIMITIVES: Record; export declare const FORMAT_MAP: Record; export declare const STRING_DOC_FORMATS: Set; /** * Maps an IRNode to its Kotlin type expression. Handles primitives, formatted * strings (with `@Contextual` and KDoc tracking), arrays, tuples (Pair/Triple), * referenced object types, string enums, literals, and unions (T | null * unwrapping, sealed-interface dispatch, unsupported-union policy). */ export declare function generateKotlinType(c: KotlinConverterContext, ir: IRNode, utils: GenerateTypeUtils): string;