import { type ClassValue } from "clsx"; export declare function cn(...inputs: ClassValue[]): string; /** * A utility type that makes the `ref` prop optional and adds it to the given props type. */ export type WithElementRef = T & { ref?: E | null; }; /** * A utility type that removes `children` and `child` from the given props type. */ export type WithoutChildrenOrChild = T extends infer U ? Omit : never; /** * A utility type that removes `children` from the given props type (keeps `child`). */ export type WithoutChildren = T extends infer U ? Omit : never;