import { CSSProperties } from 'react'; import { IconsNames } from '../..'; export type TextSize = 'tiny' | 'small' | 'normal' | 'medium' | 'large'; export type TextWeight = 'light' | 'normal' | 'medium' | 'bold'; export interface TextProps { size?: TextSize | number; lang?: 'fa' | 'en'; as?: 'text' | 'link'; underlineAsLink?: boolean; iconName?: IconsNames; iconPosition?: 'start' | 'end'; className?: string; style?: CSSProperties; lineClamp?: number; weight?: TextWeight; color?: string; children?: string | number | Array | null | React.ReactNode; colon?: boolean; numberOfLines?: number; showTooltipOnTruncate?: boolean; transform?: 'lowercase' | 'uppercase'; onClick?: (event: React.MouseEvent) => void; onWrapperClick?: (event: React.MouseEvent) => void; onIconClick?(event: React.MouseEvent): void; dashedUnderline?: boolean; } declare const Text: ({ lang, as, size, weight, iconPosition, color, iconName, children, lineClamp, className, style, onWrapperClick, onClick, onIconClick, colon, numberOfLines, showTooltipOnTruncate, underlineAsLink, transform, dashedUnderline, }: TextProps) => import("react/jsx-runtime").JSX.Element; export { Text };