import { TreeNodeKeyType, TreeProps } from '../tree/interface';
import { TreeNode } from '../tree/store';
export type GetNodeFn = (_key: TreeNodeKeyType) => TreeNode | null;
type PickedProps = Required<Pick<TreeProps, 'titleField' | 'keyField' | 'checkable' | 'selectable' | 'unselectOnClick' | 'disableAll' | 'draggable' | 'droppable' | 'nodeIndent'>> & Pick<TreeProps, 'render' | 'showLine' | 'showLeftArrow' | 'showRightArrow'>;
export type TreeNodeProps = PickedProps & {
    data: TreeNode;
    getNode: GetNodeFn;
    noSiblingNodeMap: Record<string, true>;
};
export {};
//# sourceMappingURL=interface.d.ts.map