import { Props } from './Text.types';
import * as React from 'react';
/**
 * Types
 */
export declare enum TextTypes {
    'heading1' = "heading-1",
    'heading2' = "heading-2",
    'heading3' = "heading-3",
    'heading4' = "heading-4",
    'textIntro' = "text-intro",
    'text' = "text",
    'textHelp' = "text-help",
    'textCaption' = "text-caption",
    'display1' = "display-1",
    'display2' = "display-2"
}
export declare enum FontWeights {
    regular = "regular",
    medium = "medium",
    bold = "bold"
}
export type TextReplacements = Record<string, string | number | React.ReactNode>;
export type LinkReplacementsData = {
    text: string;
    onClick?: (() => void) | string;
    href?: string;
    target?: '_blank';
};
export type LinkReplacements = Record<string, LinkReplacementsData>;
export type TextProps = Props;
/**
 * Component
 * ---------------------------------------------------------------------------------------------------------------------
 */
export declare const Text: (props: TextProps & Omit<React.HTMLAttributes<HTMLElement>, "translate">) => import("react/jsx-runtime").JSX.Element;
