import { type ComponentPropsWithRef, type FC, type PropsWithChildren } from 'react'; import { type VariantProps } from 'tailwind-variants'; type AbstractProps = PropsWithChildren>; type Props = AbstractProps & Omit, keyof AbstractProps>; declare const classNameGenerator: import("tailwind-variants").TVReturnType<{ maxLines: { 1: { clampedLine: string; }; 2: { clampedLine: string; }; 3: { clampedLine: string; }; 4: { clampedLine: string; }; 5: { clampedLine: string; }; 6: { clampedLine: string; }; }; }, { base: string; clampedLine: string; shadowElementWrapper: string; shadowElement: string; }, undefined, import("tailwind-variants/dist/config").TVConfig<{ maxLines: { 1: { clampedLine: string; }; 2: { clampedLine: string; }; 3: { clampedLine: string; }; 4: { clampedLine: string; }; 5: { clampedLine: string; }; 6: { clampedLine: string; }; }; }, { maxLines: { 1: { clampedLine: string; }; 2: { clampedLine: string; }; 3: { clampedLine: string; }; 4: { clampedLine: string; }; 5: { clampedLine: string; }; 6: { clampedLine: string; }; }; }>, { maxLines: { 1: { clampedLine: string; }; 2: { clampedLine: string; }; 3: { clampedLine: string; }; 4: { clampedLine: string; }; 5: { clampedLine: string; }; 6: { clampedLine: string; }; }; }, { base: string; clampedLine: string; shadowElementWrapper: string; shadowElement: string; }, import("tailwind-variants").TVReturnType<{ maxLines: { 1: { clampedLine: string; }; 2: { clampedLine: string; }; 3: { clampedLine: string; }; 4: { clampedLine: string; }; 5: { clampedLine: string; }; 6: { clampedLine: string; }; }; }, { base: string; clampedLine: string; shadowElementWrapper: string; shadowElement: string; }, undefined, import("tailwind-variants/dist/config").TVConfig<{ maxLines: { 1: { clampedLine: string; }; 2: { clampedLine: string; }; 3: { clampedLine: string; }; 4: { clampedLine: string; }; 5: { clampedLine: string; }; 6: { clampedLine: string; }; }; }, { maxLines: { 1: { clampedLine: string; }; 2: { clampedLine: string; }; 3: { clampedLine: string; }; 4: { clampedLine: string; }; 5: { clampedLine: string; }; 6: { clampedLine: string; }; }; }>, unknown, unknown, undefined>>; export declare const LineClamp: FC; export {};