import { type HTMLAttributes, type ReactNode } from 'react'; export interface SListItemRenderState { hovered: boolean; disabled: boolean; } export type SListItemRenderProp = (state: SListItemRenderState) => ReactNode; export type SListItemSlot = ReactNode | SListItemRenderProp; export type SListItemInteraction = 'chevron'; export type SListItemSupportingTextPosition = 'right' | 'bottom'; export type SListItemSize = 'sm' | 'md'; export interface SListItemProps extends Omit, 'children' | 'title'> { /** 리스트 아이템 제목 */ title: SListItemSlot; /** 제목을 보조하는 텍스트 */ supportingText?: SListItemSlot; /** 보조 텍스트 위치 */ supportingTextPosition?: SListItemSupportingTextPosition; /** 중첩 단계. Figma 기준 1~3단계 */ depth?: 1 | 2 | 3; /** 타이틀 앞에 표시할 아이콘/콘텐츠 */ leading?: SListItemSlot; /** 타이틀 뒤에 표시할 태그/콘텐츠 */ trailing?: SListItemSlot; /** 외곽 테두리 사용 여부 */ bordered?: boolean; /** 선택 상태 여부 */ selected?: boolean; /** 클릭 가능 상태 여부 */ clickable?: boolean; /** hover/selected 상태에서 적용할 인터랙션 preset */ interaction?: SListItemInteraction; /** 아이템 왼쪽 accent stripe 표시 여부 */ accentStripe?: boolean; /** 조밀한 높이 사용 여부 */ dense?: boolean; /** 타이포그래피 크기 */ size?: SListItemSize; /** 비활성 상태 여부 */ disabled?: boolean; } export declare const SListItem: import("react").ForwardRefExoticComponent>;