import { default as React } from 'react'; type SwipeColor = 'default' | 'primary' | 'success' | 'warning' | 'danger' | 'neutral'; interface SwipeableAction { key?: string; label: React.ReactNode; icon?: React.ReactNode; color?: SwipeColor; onTrigger?: () => void; background?: string; fullSwipe?: boolean; ariaLabel?: string; } type SwipeableVariant = 'inline' | 'card' | 'compact'; interface SwipeableListItemProps { children: React.ReactNode; leftActions?: SwipeableAction[]; rightActions?: SwipeableAction[]; threshold?: number; fullSwipeThreshold?: number; variant?: SwipeableVariant; disabled?: boolean; onSwipeOpen?: (side: 'left' | 'right') => void; onSwipeClose?: () => void; closeOnSelect?: boolean; className?: string; actionWidth?: number; } interface SwipeableListItemHandle { close: () => void; openLeft: () => void; openRight: () => void; } declare const SwipeableListItem: React.ForwardRefExoticComponent>; export { SwipeableListItem }; export type { SwipeableListItemProps, SwipeableListItemHandle, SwipeableAction, SwipeableVariant };