import type { JSONSchemaAttributes, JSONSchemaType, Ref } from "../input/JSONSchemaInput.js";
import type { JSONSchema } from "../input/JSONSchemaStore.js";
import type { EnumType } from "../Type/Type.js";
import { type AccessorNames } from "./AccessorNames.js";
import { TypeAttributeKind } from "./TypeAttributes.js";
export declare const enumValuesTypeAttributeKind: TypeAttributeKind<AccessorNames>;
export declare function enumCaseValues(e: EnumType, language: string): Map<string, [string, boolean] | undefined>;
export declare function enumValuesAttributeProducer(schema: JSONSchema, _canonicalRef: Ref | undefined, _types: Set<JSONSchemaType>): JSONSchemaAttributes | undefined;
