import { type CSSProperties } from 'react'; import { type Rule } from '../../lib/form'; export interface SChipProps { /** 폼 연동용 name */ name?: string; /** 칩 텍스트 값 */ value?: string; /** 에러 상태 */ error?: boolean; /** 비활성 */ disabled?: boolean; /** 인라인 편집 가능 (기본값 false) */ editable?: boolean; /** 닫기 버튼 표시 */ showRemove?: boolean; /** 편집 중 placeholder */ placeholder?: string; /** 유효성 규칙 */ rules?: Rule[]; /** 편집 완료 (sdUpdate) */ onValueChange?: (value: string) => void; /** 삭제 (sdRemove) */ onRemove?: () => void; /** 편집 진입 (sdFocus) */ onFocus?: () => void; /** 편집 이탈 (sdBlur) */ onBlur?: () => void; className?: string; style?: CSSProperties; } /** ref로 노출되는 UX 메서드 (sd-chip @Method sdFocus/sdGetNativeElement 대응) */ export interface SChipHandle { /** 편집 input에 포커스합니다. */ focus: () => void; /** 네이티브 편집 엘리먼트를 반환합니다. */ getNativeElement: () => HTMLElement | null; } export declare const SChip: import("react").ForwardRefExoticComponent>;