/// export interface NodeDataType { [key: string]: any; key: string | number; label: string; children?: NodeDataType[]; className?: string; expand?: boolean; loadChildren?: boolean; style?: React.CSSProperties; } export declare type RenderNode = (node: NodeDataType, originNode: React.ReactNode) => React.ReactNode; export interface OrgChartComponentProps { data: NodeDataType; expandAll?: boolean; debug?: boolean; expandable?: boolean; expandableOnlyOneOnSameTime?: boolean; expandedPath?: string[]; renderNode?: RenderNode; keyMap?: { [key: string]: string; }; setBrothersExpand?: (handleChildExpanded: (item: NodeDataType) => boolean, handleExpandedBySelf: (processBySelf: boolean) => void) => void; loadChildren?: (data: NodeDataType) => Promise; onExpand?: (expanded: boolean, node: NodeDataType, expandedPath: string[]) => void; onClick?: (node: NodeDataType) => void; filter?: (node: NodeDataType) => boolean; } export interface OrgChartProps extends Partial { className?: string; style?: React.CSSProperties; }