import type { SwiftConverterContext } from "./SwiftConverter.js"; /** * Returns or creates a Swift `enum` 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: SwiftConverterContext, values: string[], path: string): string; /** Sanitizes a JSON enum value into a Swift enum case name (lowerCamelCase). */ export declare function toSwiftCaseName(value: string): string; /** * Builds Swift raw-value `enum` declarations from the converter's accumulated * `enumDecls` map. Used for both nested enums (rendered alongside structs) and * root-level enum schemas (where the root IS the enum). */ export declare function buildEnumDeclarations(c: SwiftConverterContext): string[];