import React from "react"; import { TreeMethods, TreeProps } from "./types"; declare function TreeInner(props: TreeProps, ref: React.ForwardedRef): JSX.Element; declare const Tree: (props: import("./types").TreeStateBase & { listComponent?: React.ElementType | undefined; listItemComponent?: React.ElementType | undefined; placeholderComponent?: React.ElementType | undefined; sort?: boolean | import("./types").SortCallback | undefined; insertDroppableFirst?: boolean | undefined; dropTargetOffset?: number | undefined; initialOpen?: import("./types").InitialOpen | undefined; onChangeOpen?: import("./types").ChangeOpenHandler | undefined; onDrop: (tree: import("./types").NodeModel[], options: import("./types").DropOptions) => void; canDrop?: ((tree: import("./types").NodeModel[], options: import("./types").DropOptions) => boolean | void) | undefined; canDrag?: ((node: import("./types").NodeModel | undefined) => boolean) | undefined; } & { ref?: React.ForwardedRef | undefined; }) => ReturnType; export { Tree };