import React from 'react'; export declare type DataRenderItemProps = { accessor?: string[]; parentItem: T; data?: T[]; level: number; path: string[]; renderItem: (params: ItemRenderProps) => React.ReactNode; renderChildren?: (params: RenderChildrenProps) => React.ReactNode; defaultRenderChildren?: DefaultRenderChildrenFunction; }; export declare type RenderChildrenFunction = (props: RenderChildrenProps) => React.ReactChildren; export declare type DefaultRenderChildrenFunction = (props: RenderChildrenProps) => React.ReactChildren; export declare type RenderChildrenProps = { parentItem: T; level: number; path: string[]; data?: T[]; defaultRenderChildren: DefaultRenderChildrenFunction; accessor: string[]; }; export declare type ItemRenderProps = { item: T; parentItem: T; level: number; path: string[]; accessor: string[]; children: React.ReactNode; renderItem: (params: ItemRenderProps) => React.ReactNode; renderChildren?: (params: RenderChildrenProps) => React.ReactNode; defaultRenderChildren: DefaultRenderChildrenFunction; extraData?: any; }; export declare const ItemRender: React.FC>;