import { Component } from 'react'; import type { LabelRenderer } from 'react-json-tree'; import type { Delta } from 'jsondiffpatch'; import type { Base16Theme } from 'react-base16-styling'; import type { JSX } from '@emotion/react/jsx-runtime'; interface Props { delta: Delta | null | undefined | false; base16Theme: Base16Theme; invertTheme: boolean; labelRenderer: LabelRenderer; isWideLayout: boolean; dataTypeKey: string | symbol | undefined; } interface State { data: any; } export default class JSONDiff extends Component { state: State; componentDidMount(): void; componentDidUpdate(prevProps: Props): void; updateData(): void; render(): JSX.Element; getItemString: (type: string, data: any) => JSX.Element; valueRenderer: (raw: any, value: any) => any; } export {};