import React__default from 'react'; export { N as NTableJson } from './NTableJson-BHXwRVvL.js'; interface JsonViewColors { toolName: string; langCode: string; phrase: string; bracket: string; key: string; string: string; number: string; background: string; } interface JsonViewerProps { value: unknown; colors?: JsonViewColors; className?: string; maxHeight?: string; } declare function JsonViewer({ value, colors, className, maxHeight }: JsonViewerProps): React__default.JSX.Element; interface JsonEditorProps { value: string; onChange: (value: string) => void; onSave: () => void; onReset: () => void; onCancel: () => void; dirty: boolean; parseError: string | null; saveError: string | null; saveSuccess: string | null; loading: boolean; saving: boolean; colors: JsonViewColors; lineCount: number; itemCount: number; itemLabel: string; loadingLabel: string; readOnly?: boolean; smartPasteLabel?: string; onSmartPaste?: () => void; onCopy?: () => void; copyLabel?: string; headerMiddle?: React__default.ReactNode; statusAddon?: React__default.ReactNode; showActions?: boolean; highlightDuplicateStrings?: boolean; highlightStatusStrings?: boolean; } declare function JsonEditor({ value, onChange, onSave, onReset, onCancel, dirty, parseError, saveError, saveSuccess, loading, saving, colors, lineCount, itemCount, itemLabel, loadingLabel, readOnly, smartPasteLabel, onSmartPaste, onCopy, copyLabel, headerMiddle, statusAddon, showActions, highlightDuplicateStrings, highlightStatusStrings, }: JsonEditorProps): React__default.JSX.Element; export { JsonEditor, type JsonEditorProps, type JsonViewColors, JsonViewer, type JsonViewerProps };