import { Component } from 'react'; import PropTypes from 'prop-types'; import type { GestureResponderEvent, ImageStyle, StyleProp, TextStyle } from 'react-native'; import type { User } from './Models'; export interface EasyAvatarProps { user?: User; avatarStyle?: StyleProp; textStyle?: StyleProp; onPress?(event: GestureResponderEvent): void; onLongPress?(event: GestureResponderEvent): void; } declare class EasyAvatar extends Component { static defaultProps: { user: { name: null; avatar: null; }; onPress: undefined; onLongPress: undefined; avatarStyle: {}; textStyle: {}; }; static propTypes: { user: PropTypes.Requireable; onPress: PropTypes.Requireable<(...args: any[]) => any>; onLongPress: PropTypes.Requireable<(...args: any[]) => any>; avatarStyle: PropTypes.Requireable; textStyle: PropTypes.Requireable; }; avatarName?: string; avatarColor?: string; setAvatarColor(): void; renderAvatar(): JSX.Element | null; renderInitials(): JSX.Element; render(): JSX.Element; } export default EasyAvatar;