import type { ClassValue } from "clsx";
export declare function cn(...inputs: ClassValue[]): string;
export declare const cn_separator: "•";
type beforeSeparator = string | string[];
type afterSeparator = string | string[];
/**
 * ## DO NOT USE, THIS IS FOR INTERNAL USE ONLY!
 *
 * ### Intended use:
 * Anything before the separator is internal classes, and anything after is user passed classes.
 *
 * @example
 * ```ts
 * const classes = __seperateClasses(defaultClasses, userPassedClasses);
 * ```
 * ## OR
 * ```ts
 * const defaultClasses = "bg-red-500";
 * const userPassedClasses = "bg-blue-500";
 *
 * const classes = __seperateClasses((cn) => [cn(defaultClasses), cn(userPassedClasses)]);
 * ```
 */
export declare function __seperateClasses(cb_or_class: ((cn_: typeof cn) => [beforeSeparator, afterSeparator]) | string, afterClasses?: string): string;
export {};
