import * as _angular_core from '@angular/core';

declare class SdAvatar {
    #private;
    /**
     * The source string to be used for the avatar.
     * - If it matches a URL pattern, an image is displayed.
     * - If it is a string representing a name, initials and a colored background are generated.
     * - If undefined, it falls back to a neutral ? initial.
     */
    readonly src: _angular_core.InputSignal<string | null | undefined>;
    readonly size: _angular_core.InputSignal<number>;
    constructor();
    readonly isUrl: _angular_core.Signal<boolean>;
    readonly bgColor: _angular_core.Signal<string>;
    readonly initials: _angular_core.Signal<string>;
    handleError(): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<SdAvatar, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<SdAvatar, "sd-avatar", never, { "src": { "alias": "src"; "required": true; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}

export { SdAvatar };
