import { Selector } from '@reduxjs/toolkit'; import React, { ComponentProps, ReactNode } from 'react'; import { JSONTree } from 'react-json-tree'; import { Base16Theme } from 'react-base16-styling'; import { getJsonTreeTheme } from '../styles/themes.js'; export interface TreeViewProps extends Partial, 'keyPath' | 'shouldExpandNodeInitially' | 'hideRoot'>> { data: unknown; isWideLayout: boolean; before?: ReactNode; after?: ReactNode; children?: ReactNode; rootProps?: Partial, 'className' | 'style'>>; } export declare class TreeView extends React.PureComponent { static defaultProps: { hideRoot: boolean; shouldExpandNodeInitially: (keyPath: (string | number)[], value: unknown, layer: number) => boolean; }; readonly selectTheme: Selector, never>; constructor(props: TreeViewProps); render(): ReactNode; }