import React, { Component } from 'react';
declare class DraggableList<TData, TCompProps = Record<string, any>> extends Component<{
    data: TData[];
    onChange: (data: TData[]) => void;
    component: React.ComponentType<{
        data: TData;
        itemProps?: TCompProps;
    }>;
    componentProps?: TCompProps;
}> {
    private draggable;
    private refsData;
    private randId;
    private itemClass;
    private containerClass;
    componentDidMount(): void;
    componentDidUpdate(): void;
    private onBlockInserted;
    render(): JSX.Element;
}
export default DraggableList;
//# sourceMappingURL=DraggableList.d.ts.map