import { default as ITextProps } from './ITextProps';
/**
 * Text component for consistent text styling across the application
 * Supports various text types, weights, alignments and other text modifications
 * @param props {@link ITextProps} - The props for the Text component
 * @returns The Text component
 *
 * @example
 * ```tsx
 * // Basic usage
 * function App() {
 *   return (
 *     <Text type="body">This is a body text</Text>
 *   );
 * }
 * ```
 *
 * @example
 * ```tsx
 * // Heading types
 * function HeadingsExample() {
 *   return (
 *     <>
 *       <Text type="h1">Heading 1</Text>
 *       <Text type="h2">Heading 2</Text>
 *       <Text type="h3">Heading 3</Text>
 *       <Text type="h4">Heading 4</Text>
 *     </>
 *   );
 * }
 * ```
 *
 * @example
 * ```tsx
 * // Different text types
 * function TextTypesExample() {
 *   return (
 *     <>
 *       <Text type="body">Body text for standard content</Text>
 *       <Text type="lead">Lead text for introductory content</Text>
 *       <Text type="large">Large text for emphasis</Text>
 *       <Text type="small">Small text for less important information</Text>
 *       <Text type="muted">Muted text for secondary information</Text>
 *       <Text type="inline-code">const example = "code";</Text>
 *     </>
 *   );
 * }
 * ```
 *
 * @example
 * ```tsx
 * // Font weight variations
 * function FontWeightsExample() {
 *   return (
 *     <>
 *       <Text weight="regular">Regular weight text</Text>
 *       <Text weight="medium">Medium weight text</Text>
 *       <Text weight="semibold">Semibold weight text</Text>
 *       <Text weight="bold">Bold weight text</Text>
 *     </>
 *   );
 * }
 * ```
 *
 * @example
 * ```tsx
 * // Text alignment options
 * function AlignmentExample() {
 *   return (
 *     <>
 *       <Text align="start">Left aligned text</Text>
 *       <Text align="center">Center aligned text</Text>
 *       <Text align="end">Right aligned text</Text>
 *       <Text align="justify">Justified text that spans multiple lines to demonstrate the justify alignment</Text>
 *     </>
 *   );
 * }
 * ```
 *
 * @example
 * ```tsx
 * // Text color variations
 * function ColorExample() {
 *   return (
 *     <>
 *       <Text color="default">Default text</Text>
 *       <Text color="primary">Primary text</Text>
 *       <Text color="muted">Muted text</Text>
 *       <Text color="success">Success text</Text>
 *       <Text color="danger">Danger text</Text>
 *       <Text color="warning">Warning text</Text>
 *       <Text color="info">Info text</Text>
 *     </>
 *   );
 * }
 * ```
 *
 * @example
 * ```tsx
 * // Special styling
 * function SpecialStylingExample() {
 *   return (
 *     <>
 *       <Text isStriked>Strikethrough text</Text>
 *       <Text truncate>This text will be truncated if it exceeds the container width</Text>
 *     </>
 *   );
 * }
 * ```
 */
declare const Text: {
    ({ type, isStriked, align, weight, breakWord, truncate, maxLines, id, children, color, isLeading, as, }: ITextProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export default Text;
