import { ComponentPropsWithoutRef } from 'react'; import { LayoutUtilProps } from '../../types'; /** * Props for the SkeletonText component * @extends Omit, "children"> * @extends Omit */ export type SkeletonTextProps = Omit, "children"> & Omit & { /** * Enables the AI visual style with blue gradient colors. */ ai?: boolean; } & ({ /** * Text variant for body text skeleton. * @default body */ variant?: "body"; /** * Number of text lines to display. * @default 1 */ rows?: number; } | { /** * Text variant for headline text skeleton. */ variant?: "headline"; /** * Rows prop is not available for headline variant. */ rows?: never; }); /** * SkeletonText component for displaying text loading placeholders. * * Features: * - Text skeleton placeholder with body and headline variants * - Configurable number of rows for body variant * - Animated pulsing effect for loading indication * - Accessible with proper ARIA attributes * - Layout utility props for positioning and spacing * - Customizable styling through className and style props * - Progress bar role for screen readers * - Different line heights for body vs headline variants * - Last line shorter for body variant to simulate natural text * * @example * * * */ export declare const SkeletonText: import('react').ForwardRefExoticComponent>;