import { TemplateResult, LitElement, CSSResult } from 'lit';
import { IUser } from '@api-client/core/build/browser.js';
export default class UserAvatarElement extends LitElement {
    static get styles(): CSSResult;
    private _user?;
    /**
     * Set with the user. The computed user initials.
     */
    protected userInitials?: string;
    /**
     * The URL to the user picture.
     */
    protected userPicture?: string;
    /**
     * @attribute
     */
    get user(): IUser | undefined;
    set user(value: IUser | undefined);
    protected _processUser(user?: IUser): void;
    protected _readUserInitials(user: IUser): string | undefined;
    protected _pictureError(): void;
    /**
     * @return Template result for an icon
     */
    render(): TemplateResult;
    protected pictureTemplate(url: string): TemplateResult;
    /**
     * Renders a bubble with user initials
     * @param initials The user initials
     */
    protected nameTemplate(initials: string): TemplateResult;
}
//# sourceMappingURL=UserAvatarElement.d.ts.map