import 'react-json-view-lite/dist/index.css'; type JsonValue = Record | unknown[]; type ExpandState = 'all' | 'none' | number; interface JsonViewerProps { data: JsonValue; className?: string; /** Initial expansion: 'all' | 'none' | number (depth level) */ initialExpanded?: ExpandState; } /** * JSON Viewer component with collapsible tree structure * * Wraps react-json-view-lite with theme support and customizable expansion. * Uses dark/light styles based on the current theme. * * @example * ```tsx * * ``` */ export declare function JsonViewer({ data, className, initialExpanded }: JsonViewerProps): import("react/jsx-runtime").JSX.Element; interface JsonViewerWithControlsProps { data: JsonValue; className?: string; /** Initial expansion: 'all' | 'none' | number (depth level) */ initialExpanded?: ExpandState; /** Show expand/collapse buttons */ showControls?: boolean; } /** * JSON Viewer with Expand All / Collapse All controls * * @example * ```tsx * * ``` */ export declare function JsonViewerWithControls({ data, className, initialExpanded, showControls, }: JsonViewerWithControlsProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=JsonViewer.d.ts.map