///
import * as React from 'react';
import { TreeItem, TreeItemRenderProps, TreeItemSourceProps } from '../Items/TreeItem';
import { PanelFragment, PanelItemContext } from '../Panel/Panel';
import { ListItemsViewTemplate, ListItemsViewTemplateProps } from './ListItemsViewTemplate';
export interface TreeViewProps extends ListItemsViewTemplateProps, TreeItemSourceProps, TreeItemRenderProps {
fill?: boolean;
}
export interface TreeViewComponentProps extends React.HTMLProps, TreeViewProps {
}
export declare class TreeView extends ListItemsViewTemplate {
constructor(props: any);
render(): JSX.Element;
protected renderHeader(item: {}, index: number, indent: PanelFragment[], expander: PanelFragment, headerContent: PanelFragment, view: TreeItem): JSX.Element;
}