declare const _default: typeof DragListeningDiv;
export default _default;
declare class DragListeningDiv extends React.Component<any, any, any> {
    constructor(props: any);
    state: {
        dragOnTop: boolean;
    };
    handleDrop(): void;
    render(): React.JSX.Element;
}
declare namespace DragListeningDiv {
    namespace defaultProps {
        let enabled: boolean;
        let style: {};
        let draggingHappening: {};
        function onTrackDropped(): void;
    }
    namespace propTypes {
        let enabled_1: PropTypes.Requireable<boolean>;
        export { enabled_1 as enabled };
        let style_1: PropTypes.Requireable<object>;
        export { style_1 as style };
        export let defaultTrackType: PropTypes.Requireable<object>;
        let draggingHappening_1: PropTypes.Requireable<object>;
        export { draggingHappening_1 as draggingHappening };
        let onTrackDropped_1: PropTypes.Requireable<(...args: any[]) => any>;
        export { onTrackDropped_1 as onTrackDropped };
        export let position: PropTypes.Validator<string>;
        export let pubSub: PropTypes.Validator<object>;
    }
}
import React from 'react';
import PropTypes from 'prop-types';
