export class TreePlaceholder extends React.Component<any, any, any> {
    constructor(props: any);
    constructor(props: any, context: any);
    render(): any;
}
export namespace TreePlaceholder {
    namespace defaultProps {
        let canDrop: boolean;
        let draggedNode: any;
    }
    namespace propTypes {
        export let children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
        export let connectDropTarget: PropTypes.Validator<(...args: any[]) => any>;
        export let isOver: PropTypes.Validator<boolean>;
        let canDrop_1: PropTypes.Requireable<boolean>;
        export { canDrop_1 as canDrop };
        let draggedNode_1: PropTypes.Requireable<PropTypes.InferProps<{}>>;
        export { draggedNode_1 as draggedNode };
        export let treeId: PropTypes.Validator<string>;
        export let drop: PropTypes.Validator<(...args: any[]) => any>;
    }
}
import React from 'react';
import PropTypes from 'prop-types';
