import { FC } from 'react';
import type { ExplorerDataNode } from '../../../types/tree-node';
interface TreeNodeTitleProps extends ExplorerDataNode {
    selected: boolean;
    getContainer: () => HTMLDivElement;
}
interface TreeProps {
    className?: string;
    treeData: ExplorerDataNode[];
    selectedPaths?: string[][];
    inspectedKey?: string;
    persistentStorageKey?: string;
    draggable?: boolean;
    onDrop?: (sourcePaths: string[][], destinationPath: string[]) => void;
    childrenFieldMap?: Record<string, string | undefined>;
    onSelect?: (paths: string[][]) => void;
    onInspect?: (path: string[] | undefined) => void;
    onClickOutside?: () => void;
    showIcon?: boolean;
}
export declare const TreeNodeTitle: FC<TreeNodeTitleProps>;
export declare const Tree: FC<TreeProps>;
export {};
