import type { JsonObject } from "@bufbuild/protobuf";
export interface StructuredDataViewerProps {
    /** The JSON object to render as structured key-value pairs. */
    readonly data: JsonObject;
    /** Additional CSS class names for the root container. */
    readonly className?: string;
}
/**
 * Type-aware renderer for `JsonObject` task data.
 *
 * Follows the {@link McpArgsView} scalar/complex split pattern:
 * - Scalar values (string, number, boolean) render in a `<dl>` grid
 *   with humanized key labels
 * - Complex values (objects, arrays) render as collapsible sections
 *
 * Extensions beyond `McpArgsView`:
 * - Long strings (> {@link PROSE_CHAR_THRESHOLD}) that are not
 *   IDs/URLs render as wrapped prose paragraphs
 * - Nested objects recurse up to {@link MAX_RECURSIVE_DEPTH}, then
 *   fall back to syntax-highlighted JSON
 * - Arrays of scalars render inline; arrays of objects render as
 *   numbered collapsible items
 */
export declare const StructuredDataViewer: import("react").NamedExoticComponent<StructuredDataViewerProps>;
//# sourceMappingURL=StructuredDataViewer.d.ts.map