import { DaisySize } from '../types';
/**
 * A customizable avatar component used to create avatars with different images or user initials.
 * When no image is provided, the component can display initials (up to 3 characters) from the initials prop.
 * The component will extract the first letter of each word in the initials string.
 */
export declare class ModusWcAvatar {
    private inheritedAttributes;
    /** Reference to the host element */
    el: HTMLElement;
    /** The image alt attribute for accessibility. */
    alt: string;
    /** Custom CSS class to apply to the inner div. */
    customClass?: string;
    /** The location of the image. */
    imgSrc: string;
    /** The initials to display when no image is provided. */
    initials?: string;
    /** The shape of the avatar. */
    shape?: 'circle' | 'square';
    /** The size of the avatar. */
    size?: DaisySize;
    componentWillLoad(): void;
    private getClasses;
    private getUserInitials;
    render(): any;
}
