import { HTMLAttributes, FC, ReactNode } from 'react';
declare type BaseElement = HTMLDivElement;
declare type BaseProps = HTMLAttributes;
interface DraggableListItemProps extends BaseProps {
readonly children?: ReactNode;
readonly disabled?: boolean;
readonly className?: string;
}
export declare const DraggableListItem: FC;
/**
* Draggable list
*
* A list where the items can be dragged through a drag handler
* rendered on the right side of the list items.
*/
export interface DraggableListProps extends Omit {
readonly children?: ReactNode;
/**
* Function called when list order changes with list of re-ordered indices as argument
*/
readonly onChange: (indices: ReadonlyArray) => void;
}
export declare const DraggableList: FC;
export {};