import { type HTMLAttributes } from 'react'; import { type SIconName } from '../SIcon'; import { type STagShape, type STagSize, type STagColor } from './tag.config'; export interface STagProps extends Omit, 'color'> { /** 모양 */ shape?: STagShape; /** 크기 */ size?: STagSize; /** 색상 */ color?: STagColor; /** 레이블 텍스트 */ label?: string; /** 아이콘명 */ icon?: SIconName; /** 아이콘을 레이블 왼쪽에 배치 */ iconLeft?: boolean; /** 태그 너비 (숫자면 px, 문자열이면 그대로 적용). 미지정 시 콘텐츠 크기 */ width?: string | number; } /** * STag — sd-tag 포팅. * Stencil의 `name`(예: square_sm_grey) 프리셋을 shape/size/color 세 prop으로 분리. * 색상은 컴포넌트 토큰 `--cmp-tag--{bg,content}` 참조. */ export declare const STag: import("react").ForwardRefExoticComponent>;