import type { KotlinConverterContext } from "./KotlinConverter.js"; /** * Returns or creates a Kotlin enum class declaration name for a given set of * string values, deduplicating by sorted-values key. Tracks the declaration * for later emission via {@link buildEnumDeclarations}. */ export declare function getOrCreateEnumDecl(c: KotlinConverterContext, values: string[], path: string): string; /** Sanitizes a JSON enum value into a Kotlin enum member name (UPPER_SNAKE_CASE). */ export declare function toEnumMemberName(value: string): string; /** * Builds Kotlin `enum class` declarations from the converter's accumulated * `enumDecls` map. Used for both nested enums (rendered alongside data * classes) and root-level enum schemas (where the root IS the enum). */ export declare function buildEnumDeclarations(c: KotlinConverterContext): string[];