import { Sizes } from '@m4l/styles';
import { AvatarProps as MUIAvatarProps, Theme } from '@mui/material';
import { AvatarSlots } from './slots/AvatarEnum';
import { OverridesStyleRules } from '@mui/material/styles/overrides';
import { AVATAR_KEY } from './constants';
export interface AvatarProps extends Omit<MUIAvatarProps, 'color' | 'size'> {
    size?: Extract<Sizes, 'small' | 'medium'>;
    dataTestid?: string;
}
export type AvatarSlotsType = keyof typeof AvatarSlots;
export type AvatarStyles = OverridesStyleRules<AvatarSlotsType, typeof AVATAR_KEY, Theme>;
export type AvatarOwnerState = Pick<AvatarProps, 'size'>;
//# sourceMappingURL=types.d.ts.map