export function NodeRendererDefault({ scaffoldBlockPxWidth, toggleChildrenVisibility, connectDragPreview, connectDragSource, isDragging, canDrop, canDrag, node, title, subtitle, draggedNode, path, treeIndex, isSearchMatch, isSearchFocus, buttons, className, style, didDrop, treeId, isOver, parentNode, rowDirection, ...otherProps }: {
    [x: string]: any;
    scaffoldBlockPxWidth: any;
    toggleChildrenVisibility: any;
    connectDragPreview: any;
    connectDragSource: any;
    isDragging: any;
    canDrop: any;
    canDrag: any;
    node: any;
    title: any;
    subtitle: any;
    draggedNode: any;
    path: any;
    treeIndex: any;
    isSearchMatch: any;
    isSearchFocus: any;
    buttons: any;
    className: any;
    style: any;
    didDrop: any;
    treeId: any;
    isOver: any;
    parentNode: any;
    rowDirection: any;
}): React.JSX.Element;
export namespace NodeRendererDefault {
    namespace defaultProps {
        let isSearchMatch: boolean;
        let isSearchFocus: boolean;
        let canDrag: boolean;
        let toggleChildrenVisibility: any;
        let buttons: any[];
        let className: string;
        let style: {};
        let parentNode: any;
        let draggedNode: any;
        let canDrop: boolean;
        let title: any;
        let subtitle: any;
        let rowDirection: string;
    }
    namespace propTypes {
        export let node: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
        let title_1: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike | ((...args: any[]) => any)>>;
        export { title_1 as title };
        let subtitle_1: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike | ((...args: any[]) => any)>>;
        export { subtitle_1 as subtitle };
        export let path: PropTypes.Validator<NonNullable<string | number>[]>;
        export let treeIndex: PropTypes.Validator<number>;
        export let treeId: PropTypes.Validator<string>;
        let isSearchMatch_1: PropTypes.Requireable<boolean>;
        export { isSearchMatch_1 as isSearchMatch };
        let isSearchFocus_1: PropTypes.Requireable<boolean>;
        export { isSearchFocus_1 as isSearchFocus };
        let canDrag_1: PropTypes.Requireable<boolean>;
        export { canDrag_1 as canDrag };
        export let scaffoldBlockPxWidth: PropTypes.Validator<number>;
        let toggleChildrenVisibility_1: PropTypes.Requireable<(...args: any[]) => any>;
        export { toggleChildrenVisibility_1 as toggleChildrenVisibility };
        let buttons_1: PropTypes.Requireable<PropTypes.ReactNodeLike[]>;
        export { buttons_1 as buttons };
        let className_1: PropTypes.Requireable<string>;
        export { className_1 as className };
        let style_1: PropTypes.Requireable<PropTypes.InferProps<{}>>;
        export { style_1 as style };
        export let connectDragPreview: PropTypes.Validator<(...args: any[]) => any>;
        export let connectDragSource: PropTypes.Validator<(...args: any[]) => any>;
        let parentNode_1: PropTypes.Requireable<PropTypes.InferProps<{}>>;
        export { parentNode_1 as parentNode };
        export let isDragging: PropTypes.Validator<boolean>;
        export let didDrop: PropTypes.Validator<boolean>;
        let draggedNode_1: PropTypes.Requireable<PropTypes.InferProps<{}>>;
        export { draggedNode_1 as draggedNode };
        export let isOver: PropTypes.Validator<boolean>;
        let canDrop_1: PropTypes.Requireable<boolean>;
        export { canDrop_1 as canDrop };
        let rowDirection_1: PropTypes.Requireable<string>;
        export { rowDirection_1 as rowDirection };
    }
}
import React from 'react';
import PropTypes from 'prop-types';
