import React from 'react';
import { Color, LineHeight, Responsive, SpacingScale, TextSize, TextWeight } from '../types';
export interface PHXTextProps {
    as?: 'p' | 'span';
    children: string | React.ReactNode;
    size?: Responsive<TextSize>;
    weight?: TextWeight;
    color?: Color;
    align?: 'left' | 'center' | 'right';
    m?: Responsive<SpacingScale>;
    mt?: Responsive<SpacingScale>;
    mb?: Responsive<SpacingScale>;
    ml?: Responsive<SpacingScale>;
    mr?: Responsive<SpacingScale>;
    p?: Responsive<SpacingScale>;
    pt?: Responsive<SpacingScale>;
    pb?: Responsive<SpacingScale>;
    pl?: Responsive<SpacingScale>;
    pr?: Responsive<SpacingScale>;
    lineHeight?: Responsive<LineHeight>;
    isTruncate?: boolean;
}
export declare const PHXTextV2: ({ as: Tag, children, size, weight, color, align, m, mt, mb, ml, mr, p, pt, pb, pl, pr, lineHeight, isTruncate, }: PHXTextProps) => React.JSX.Element;
