import React from 'react'; import type { BaseTypographyVariant, ContentTypographyVariant } from '../../typography/TypographyType'; import type { TypographyProps } from '@mui/material'; import type { TypographyFontFamilyType } from '../../typography'; interface AIDTTypographyBaseProps extends Omit { fontFamily?: TypographyFontFamilyType; fontWeight?: number; fontSize?: string; lineHeight?: number; } /** typographyType: 'Content' | 'ContentClamp' 일 때만 title1, title2, body3, subtitle3, clampH1 등 Content 전용 variant 사용 가능 */ interface AIDTTypographyPropsWithContent extends AIDTTypographyBaseProps { typographyType: 'Content' | 'ContentClamp'; variant?: ContentTypographyVariant; } interface AIDTTypographyPropsWithBase extends AIDTTypographyBaseProps { typographyType?: 'Default' | 'Fluid' | 'Clamp'; variant?: BaseTypographyVariant; } type AIDTTypographyProps = AIDTTypographyPropsWithContent | AIDTTypographyPropsWithBase; declare const AIDTTypography: React.FC; export default AIDTTypography;