import React, { Component } from 'react'; import { Delta } from 'jsondiffpatch'; import { StylingFunction } from 'react-base16-styling'; import { Base16Theme } from 'redux-devtools-themes'; interface Props { delta: Delta | null | undefined | false; styling: StylingFunction; base16Theme: Base16Theme; invertTheme: boolean; labelRenderer: (keyPath: (string | number)[], nodeType: string, expanded: boolean, expandable: boolean) => React.ReactNode; isWideLayout: boolean; dataTypeKey: string | 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 {};