import { ReactNode } from 'react';
import { Theme } from '@emotion/react';

import { AvatarPropsVariantOverrides, SxProps } from '@mui/material';

import { MuiAvatarBaseProps } from '../types';
import { OverridableStringUnion } from '@mui/types';

export interface AvatarBaseProps extends MuiAvatarBaseProps {
  sx?: SxProps<Theme>;
  src?: string;
  children?: ReactNode;
  variant?: OverridableStringUnion<'circular' | 'rounded' | 'square', AvatarPropsVariantOverrides>;
  sizes?: string;
}
