import { FieldDataNode } from 'rc-tree';
export type RCTreeNode = {
    nodeId: number;
    title?: string;
    expanded?: boolean;
    pending?: boolean;
    children?: RCTreeNode[];
};
export type InternalRCNode<Node extends RCTreeNode = RCTreeNode> = {
    value: Node;
    pos?: string;
    expanded?: boolean;
} & FieldDataNode<{
    key: string;
    title?: string;
}>;
export type DropPositionInfo = {
    pos: string;
    dropPosition: number;
    addToEnd?: boolean;
};
export declare enum AddNodePosition {
    Bottom = 1,
    Top = -1,
    AsChild = 0
}
