import * as React from 'react';
/**
 * @hidden
 */
export interface ColumnDraggableProps {
    pressHandler?: (draggableEvent: any, element: HTMLTableRowElement | HTMLDivElement) => void;
    dragHandler?: (draggableEvent: any, element: HTMLTableRowElement | HTMLDivElement) => void;
    releaseHandler?: (draggableEvent: any) => void;
}
/**
 * @hidden
 */
export declare class ColumnDraggable extends React.PureComponent<ColumnDraggableProps, {}> {
    private draggable;
    /**
     * @hidden
     */
    onPress: (data: any) => void;
    /**
     * @hidden
     */
    onDrag: (data: any) => void;
    /**
     * @hidden
     */
    onRelease: (data: any) => void;
    render(): JSX.Element;
}
