import type { IconButtonProps } from '@mui/material'; import type { ReactNode } from 'react'; import React from 'react'; import type { ExpansionProps } from '../../lib/index.js'; import type { IconSize } from './lib/index.js'; /** Props for {@link RawInfoIconButton}. */ export interface RawInfoIconProps extends IconButtonProps, ExpansionProps { dialogContent?: ReactNode; iconOnly?: boolean; iconSize?: number; onCloseCallback?: () => void; presetIconSize?: IconSize; rawValue?: unknown; } /** Icon button that opens a raw JSON info dialog for an arbitrary value. */ export declare const RawInfoIconButton: { ({ ref, defaultExpandedJson, dialogContent, iconOnly, iconSize, onCloseCallback, rawValue, presetIconSize, updateExpandedJson, ...props }: RawInfoIconProps & { ref?: React.RefObject; }): React.JSX.Element; displayName: string; }; //# sourceMappingURL=RawInfoIconButton.d.ts.map