import { type ButtonHTMLAttributes } from 'react'; import { type SIconName } from '../SIcon'; import { type SButtonColor, type SButtonSize } from './button.config'; export interface SButtonProps extends Omit, 'color' | 'children'> { /** 색상 — sd-button preset의 색 계열 */ color?: SButtonColor; /** 아웃라인(테두리) 스타일. primary·neutral·danger 만 지원 (secondary 는 무시) */ outline?: boolean; /** 크기 */ size?: SButtonSize; /** 레이블 왼쪽 아이콘 */ icon?: SIconName; /** 레이블 오른쪽 아이콘 */ rightIcon?: SIconName; /** 버튼 텍스트 (문자열만 — 아이콘은 icon/rightIcon 사용) */ label?: string; } /** * SButton — sd-button 포팅. * color(4) × outline × 4개 사이즈, 아이콘(icon/rightIcon), 컴포넌트 토큰(--cmp-button-*) 기반. * 텍스트는 label(문자열)로만 받는다. 이벤트: sdClick → 네이티브 onClick. */ export declare const SButton: import("react").ForwardRefExoticComponent>;