import React from 'react'; type PathType = string | number; export type ValueChangeType = { value: T; path: PathType[]; modifiedValue: any; }; export interface JsonViewerProps extends Omit, 'onChange' | 'onCopy'> { value?: T; level?: number; path?: PathType[]; fieldKey?: string | number; comma?: boolean; editable?: boolean; defaultOpen?: number | boolean | ((node: T, path: PathType[]) => boolean); onChange?: (value: T, e: ValueChangeType) => void; customCopy?: boolean; onCopy?: (value: string, path: PathType[]) => void; _isRoot?: boolean; _optimizedArrayIndex?: number; _keyOnly?: boolean; } declare const _default: (props: JsonViewerProps) => import("react/jsx-runtime").JSX.Element; export default _default;