import * as lit_html from 'lit-html';
import * as lit from 'lit';
import { LitElement } from 'lit';
import { a as TypeRoundedSizes } from '../constants-CcB9aXsT.js';
import '../form-controller-BR0gZhrG.js';
/**
* @since 1.4.0
* @status stable
*
* @tagname kemet-avatar
* @summary A representation of a person or thing.
*
* @prop {string} size - The size in pixels.
* @prop {string} image - Url to an image.
* @prop {string} label - Labels the avatar.
* @prop {string} initials - Initials of the user.
* @prop {boolean} circle - Displays in a circle.
* @prop {TypeRoundedSizes} rounded - Displays with rounded corners
*
* @slot status - A slot for an icon or element that indicates the status of the avatar.
*
* @csspart initials - Contains the initials for the avatar.
*
* @cssproperty --kemet-avatar-color - The color of the text.
* @cssproperty --kemet-avatar-background-color - The color of the background.
* @cssproperty --kemet-avatar-rounded-radius - The border radius of the rounded type.
* @cssproperty --kemet-avatar-initials-margin - The space around the initials.
*
*/
declare class KemetAvatar extends LitElement {
static styles: lit.CSSResult[];
size: string;
image: string;
label: string;
initials: string;
rounded: TypeRoundedSizes;
firstUpdated(): void;
render(): lit_html.TemplateResult<1>;
makeSize(): void;
makeContent(): lit_html.TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'kemet-avatar': KemetAvatar;
}
}
export { KemetAvatar as default };