import { ComponentType, DetailedHTMLProps, HTMLAttributes } from 'react'; import { LazyLoadImageProps } from 'react-lazy-load-image-component'; import { BoxProps, Theme } from '@mui/material'; import { MUIStyledCommonProps, ResponsiveStyleValue } from '@mui/system'; import { Property } from 'csstype'; export interface ImageProps extends BoxProps<'span'>, Pick { aspectRatio?: ResponsiveStyleValue[] | undefined> | ((theme: Theme) => ResponsiveStyleValue[] | undefined>) | null; /** * @default false */ disabledEffect?: boolean; /** * @default 'cover' */ objectFit?: ResponsiveStyleValue[] | undefined> | ((theme: Theme) => ResponsiveStyleValue[] | undefined>) | null; ref?: React.Ref; /** * Name of the effect to use. * @default 'blur' */ effect?: LazyLoadImageProps['effect']; slotProps?: { img?: BoxProps>; overlay?: MUIStyledCommonProps & DetailedHTMLProps, HTMLSpanElement>; }; } declare module '@mui/material' { interface Components { ReevolveImage?: { defaultProps?: Partial; }; } } //# sourceMappingURL=types.d.ts.map