import React, { Component } from 'react'; import PropTypes from 'prop-types'; import type { AvatarProps } from './types'; /** * Avatar */ declare class Avatar extends Component { static propTypes: { prefix: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; size: PropTypes.Requireable>; shape: PropTypes.Requireable; icon: PropTypes.Requireable>; src: PropTypes.Requireable; onError: PropTypes.Requireable<(...args: any[]) => any>; alt: PropTypes.Requireable; srcSet: PropTypes.Requireable; }; static defaultProps: { prefix: string; size: string; shape: string; }; state: { isImgExist: boolean; }; componentDidUpdate(prevProps: AvatarProps): void; handleImgLoadError: () => void; getIconSize: (avatarSize: AvatarProps['size']) => number | "small" | "medium" | "large" | undefined; render(): React.JSX.Element; } export { AvatarProps }; declare const _default: import("../config-provider/types").ConfiguredComponentClass; export default _default;