///
import { DnDTreesProps, TreeDataUnflattened, UseDndTreeActionsProps, TreeOptions, Modes } from '../dtos';
export declare const DnDTreeContainer: import("unstated-next").Container<{
actions: UseDndTreeActionsProps;
activeNode: string | undefined;
events: {
onMouseDownHandle: (nodeId: string) => void;
onMouseUpHandle: (nodeId: string) => void;
};
components: {
TreeMenu?: {
Menu: import("react").FC;
cardProps?: import("../../container-menu").CardProps | undefined;
} | undefined;
Node: import("react").FC;
};
modes: Modes;
onNodeClicked: ((nodeId: string) => void) | undefined;
treeOptions: TreeOptions;
state: {
expandedNodes: {
[key: string]: {
isExpanded: boolean;
};
};
draggingId: string | null;
unflattenedTreeData: TreeDataUnflattened;
};
}, DnDTreesProps>;