import type { StringEnumValue } from "./core/string-enums"; import { StringEnum } from "./core/string-enums"; export declare const SpglslCompileMode: StringEnum<"Validate" | "Compile" | "Optimize">; export type SpglslCompileMode = StringEnumValue; export declare const SpglslLanguage: StringEnum<"Vertex" | "TessControl" | "TessEvaluation" | "Geometry" | "Fragment" | "Compute" | "RayGen" | "Intersect" | "AnyHit" | "ClosestHit" | "Miss" | "Callable">; export type SpglslLanguage = StringEnumValue; export declare function spglslLanguageFromString(s: string | null | undefined): SpglslLanguage | ""; export declare function spglslParseVersion(version: string | number | null | undefined, language?: SpglslLanguage): number;