import { type CSSProperties, type HTMLAttributes } from 'react';
import { type CssLength } from '../../../utils/css';
export type LineUnwrapTextVariant = 'scale' | 'rotate';
export type LineUnwrapTextItem = {
factor?: number;
id?: string;
lineFactor?: number;
spacing?: CssLength;
text: string;
variant?: LineUnwrapTextVariant;
};
export type LineUnwrapTextProps = Omit, 'children' | 'defaultValue' | 'onChange' | 'style'> & {
background?: string;
color?: string;
controlLabel?: string;
defaultProgress?: number;
fontFamily?: CSSProperties['fontFamily'];
fontSize?: CssLength;
gap?: CssLength;
lineHeight?: CssLength;
lineThickness?: CssLength;
lines?: readonly (LineUnwrapTextItem | string)[];
onProgressChange?: (progress: number) => void;
padding?: CssLength;
progress?: number;
showControls?: boolean;
style?: CSSProperties;
width?: CssLength;
};
export declare const LineUnwrapText: ({ background, className, color, controlLabel, defaultProgress, fontFamily, fontSize, gap, lineHeight, lineThickness, lines, onProgressChange, padding, progress, showControls, style, width, ...props }: LineUnwrapTextProps) => import("react/jsx-runtime").JSX.Element;