/**
 * SortableList Molecule
 *
 * A list where items can be dragged to reorder via drag handles.
 * Uses useDragReorder for drag state management and useEventBus for event emission.
 * Shows a drop indicator line at the target position during drag.
 */
import React from 'react';
export interface SortableListProps<T = Record<string, unknown>> {
    items: T[];
    renderItem: (item: T, index: number) => React.ReactNode;
    reorderEvent: string;
    reorderPayload?: Record<string, unknown>;
    dragHandlePosition?: 'left' | 'right';
    className?: string;
}
export declare const SortableList: <T = Record<string, unknown>>(props: SortableListProps<T>) => React.ReactElement;
