/**
 * Copyright (c) Adaptavist, Inc.
 */
import { IColorsKeys } from '@/src/theme';
import { FontControls, GenericProps } from '@/src/utilities';
import { HTMLAttributes } from 'react';
export declare type TextTransform = 'none' | 'capitalize' | 'uppercase' | 'lowercase' | 'initial' | 'inherit';
export declare type TextType = 'strong' | 'em' | 'u' | 'sup' | 'sub' | 'del' | 'code' | 'p';
declare type BaseProps = {
    /**
     * If true, the Text will be invisible for the average user. This text will only be readable by Screenreaders. Default is `false`.
     */
    isScreenreaderOnly?: boolean;
    /**
     * Toggles the type of text that is applied to a Text Atom. Default is `p`.
     */
    textType?: TextType;
    /**
     * Toggles the type of text-transform that is applied to a Text Atom. Default is `none`.
     */
    textTransform?: TextTransform;
    /**
     * Toggles which color the Text should be. Default is `dim`.
     */
    color?: IColorsKeys;
} & GenericProps & FontControls;
export declare type IText = BaseProps & (({
    isSpan: true;
} & HTMLAttributes<HTMLSpanElement>) | ({
    isSpan?: false;
} & HTMLAttributes<HTMLParagraphElement>));
export {};
