import { HTMLAttributes, ReactNode, Ref } from 'react';
import { ComponentColor, IComponentBaseProps, Shape, Size } from '../types';
export declare const AVATAR = "avatar";
export declare const BORDER = "ring ring-offset-base-100 ring-offset-2";
export declare const SIZE_MAP: Record;
export declare const BORDER_COLOR_MAP: Record, string>;
export declare const SHAPE_MAP: Record;
export declare const PLACEHOLDER_COLOR_MAP: Record, string>;
export declare const PLACEHOLDER_DEFAULT = "bg-neutral-focus text-neutral-content";
export declare const AVATAR_MAP: {
success: string;
info: string;
warning: string;
error: string;
primary: string;
secondary: string;
accent: string;
neutral: string;
circle: string;
square: string;
xs: string;
sm: string;
md: string;
lg: string;
xl: string;
};
export interface AvatarProps extends Omit, "color">, IComponentBaseProps {
ref?: Ref;
src?: string;
letters?: string;
size?: Size | number;
shape?: Shape;
color?: Exclude;
border?: boolean;
borderColor?: Exclude;
status?: "online" | "offline";
innerClassName?: string;
children?: ReactNode;
}