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