import { PureComponent } from 'react'; export interface JsonProps { data: any; className?: string; onCopyClick?: () => void; } declare class Json extends PureComponent { node: HTMLDivElement | null; render(): JSX.Element; renderInner: ({ renderCopyButton }: { renderCopyButton: any; }) => JSX.Element; expandAll: () => void; collapseAll: () => void; collapseElement: (target: HTMLElement) => void; clickListener: (event: MouseEvent) => void; focusListener: (event: KeyboardEvent) => void; componentDidMount(): void; componentWillUnmount(): void; } export declare const JsonViewer: import("styled-components").StyledComponent; export {};