import { ClassValue, ClassValue as ClassValue$1 } from "clsx"; //#region src/cn.d.ts declare function cn(...inputs: ClassValue$1[]): string; //#endregion //#region src/variants.d.ts type VariantOptions = Record; interface VariantFn { /** Returns the class string for a variant key. */ (key: keyof TOptions): string; /** The original variant map, frozen for safe runtime inspection and type extraction. */ readonly options: Readonly; } type Variant> = T extends VariantFn ? keyof TOptions : never; declare function variants(map: TOptions): VariantFn; //#endregion export { type ClassValue, type Variant, type VariantFn, type VariantOptions, cn, variants };