export type JsonViewerProps = {
    json: object | null;
    title?: string;
    expand?: number;
    showSize?: boolean;
    showCopy?: boolean;
    copyIconProps?: any;
    className?: string;
};
export declare const JsonViewer: ({ json, title, expand, showSize, showCopy, copyIconProps, className, }: JsonViewerProps) => import("react/jsx-runtime").JSX.Element;
export type JsonViewerTabsProps = Omit<JsonViewerProps, "json"> & {
    selected?: string;
    tabs: {
        [key: string]: JsonViewerProps & {
            enabled?: boolean;
        };
    };
};
export type JsonViewerTabsRef = {
    setSelected: (selected: string) => void;
};
export declare const JsonViewerTabs: import("react").ForwardRefExoticComponent<Omit<JsonViewerProps, "json"> & {
    selected?: string;
    tabs: {
        [key: string]: JsonViewerProps & {
            enabled?: boolean;
        };
    };
} & import("react").RefAttributes<JsonViewerTabsRef>>;
