import { Component } from "react";
import { ViewStyle } from "react-native";
import { FullImageProps } from "../Image/index";
interface AvatarProps extends FullImageProps {
    size?: 'm' | 'l' | 's';
    avatarStyle?: ViewStyle;
    border?: boolean;
    borderColor?: string;
    borderWidth?: number;
    circle?: boolean;
}
declare type AvatarStyles = Pick<FullImageProps, 'wrapperStyle' | 'imageStyle'>;
export declare class Avatar extends Component<AvatarProps, any> {
    static defaultProps: {
        size: string;
        avatarStyle: null;
        border: boolean;
        circle: boolean;
        full: boolean;
        fullType: string;
        wrapperStyle: null;
        imageStyle: null;
        src: string;
        backupSrc: string;
        onError: null;
        onLoad: null;
    };
    getStyle(): AvatarStyles;
    render(): JSX.Element;
}
export {};
