import type { SxProps, Theme } from '@mui/material/styles'; import type { VerificationIconVariant } from './constants'; export type VerificationIconVariantStyle = 'default' | 'circle'; export interface VerificationIconProps extends Omit, 'children'> { /** Which icon variant to display. Known variants get autocomplete; any string falls back to the default (gray) icon. */ icon: VerificationIconVariant | (string & {}); /** Override the tooltip label. Defaults to the icon name in title case. Pass `null` to hide the tooltip. */ label?: string | null; /** Visual style variant. @default 'default' */ variant?: VerificationIconVariantStyle; /** Icon dimensions in px (width & height). @default 10.5 */ size?: number; /** Icon width in px. Overrides `size` for width only. */ width?: number; /** Icon height in px. Overrides `size` for height only. */ height?: number; /** MUI sx style overrides for the root element. */ sx?: SxProps; }