import { default as React } from 'react';
export interface AvatarTheme {
    container: {
        width: string;
        height: string;
        borderRadius: string;
        display: string;
        alignItems: string;
        justifyContent: string;
        backgroundColor: string;
        color: string;
        fontSize: string;
        fontWeight: string | number;
        boxShadow?: string;
        border?: string;
        overflow: string;
    };
}
export interface AvatarStyles {
    theme?: 'light' | 'dark' | 'sacred';
    size?: 'small' | 'medium' | 'large' | 'xl';
    width?: string;
    height?: string;
    backgroundColor?: string;
    color?: string;
    borderRadius?: string;
    fontSize?: string;
    fontWeight?: string | number;
    border?: string;
    borderColor?: string;
    borderWidth?: string;
    boxShadow?: string;
    margin?: string;
    marginTop?: string;
    marginBottom?: string;
    marginLeft?: string;
    marginRight?: string;
    disabled?: boolean;
}
export declare const avatarThemes: Record<'light' | 'dark' | 'sacred', AvatarTheme>;
export declare const getAvatarTheme: (styles?: AvatarStyles) => AvatarTheme;
export declare const getAvatarStyles: (styles?: AvatarStyles, isDisabled?: boolean) => {
    container: React.CSSProperties;
};
//# sourceMappingURL=avatar.d.ts.map