import { useTreeViewPaths } from "./hooks/use-tree-view-paths.js";
import { ForceSyncScrolling } from "./virtualized/force-sync-scrolling.js";
import { useVirtualizedTree } from "./virtualized/use-virtualized-tree.js";
export declare const Tree: {
    Leaf: import("react").ForwardRefExoticComponent<Omit<import("react").ClassAttributes<HTMLLIElement> & import("react").LiHTMLAttributes<HTMLLIElement> & import("./leaf.js").TreeLeafProps, "ref"> & import("react").RefAttributes<HTMLLIElement>>;
    Branch: import("react").ForwardRefExoticComponent<Omit<import("react").ClassAttributes<HTMLLIElement> & import("react").LiHTMLAttributes<HTMLLIElement> & import("./index.js").TreeBranchProps, "ref"> & import("react").RefAttributes<HTMLLIElement>>;
    Root: import("react").ForwardRefExoticComponent<Omit<import("react").PropsWithChildren<import("./root.js").TreeRootProps>, "ref"> & import("react").RefAttributes<HTMLElement>>;
    Panel: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLUListElement>, HTMLUListElement>, "ref"> & import("react").RefAttributes<HTMLUListElement>>;
    usePaths: typeof useTreeViewPaths;
    useVirtualTree: typeof useVirtualizedTree;
    ForceSyncScrolling: typeof ForceSyncScrolling;
};
export type { TreeRootProps } from "./root.js";
export type { TreeBranchProps } from "./branch/branch.js";
export type { TreeLeafProps } from "./leaf.js";
export type { VirtualizedTreeViewPathsArgs } from "./virtualized/use-virtualized-tree.js";
