export type Direction = 'block-start' | 'block-end' | 'inline-start' | 'inline-end'; export type DirectionState = 'active' | 'disabled'; export type TriggerMode = 'focus' | 'keyboard-activate' | 'controlled'; export interface DragHandleWrapperProps { directions: Partial>; onDirectionClick?: (direction: Direction) => void; tooltipText?: string; children: React.ReactNode; wrapperClassName?: string; triggerMode?: TriggerMode; initialShowButtons?: boolean; controlledShowButtons?: boolean; hideButtonsOnDrag: boolean; clickDragThreshold: number; }