import React from 'react'; import { ListRowProps, Index } from 'react-virtualized'; import { Tree, TreeNavigation, TreeItem } from './tree'; export declare type TreeRowProps = ListRowProps & { item: I; }; export interface ItemRenderer { (opts: TreeRowProps): React.ReactChild | null; } export declare class NavTree; } = { nav: TreeNavigation; }> extends Tree { constructor(items?: I[], ext?: ((tree: Tree) => E)); } export declare class TreeRender extends React.Component<{ tree: NavTree; itemRender: ItemRenderer; disableSearch?: boolean; searchPlaceholder?: string; rowHeight: number | ((indext: Index & { item: I; }) => number); onSearch?: (query?: string) => void; onSelect?: (e: React.KeyboardEvent, item: I) => void; }> { private readonly rowHeight; query: string; render(): JSX.Element; onKeyDown: (e: React.KeyboardEvent) => void; onSearchChange: (e: React.FormEvent) => void; rowRender: (props: ListRowProps) => string | number | React.ReactElement | null; } //# sourceMappingURL=tree-render.d.ts.map