import { ComponentInterface } from '../../stencil-public-runtime'; /** * @slot icon-slot - For the icon to be displayed in the avatar. */ export declare class Avatar implements ComponentInterface { el: HTMLInoAvatarElement; /** * The alternative text of the avatar image. */ alt?: string; /** * The initials of the avatar. Will be shown if no `src` is defined or `img` fails to load. */ initials: string; /** * The img of the avatar. */ src: string; /** * Enables interactive visuals for the avatar by animating the border and a pointing cursor upon hovering the Element. */ interactive: boolean; /** * The style variant of the avatar. * Can be 'dashed' | 'solid'. */ variant: 'dashed' | 'solid'; /** * Colors the border of the avatar in the secondary color. */ colorSecondary: boolean; /** * The aria-label used for the avatar element. * https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/img_role. */ a11yLabel?: string; /** * Overrides the avatar's loading animation behavior. * When set to true, the loading animation is displayed indefinitely. * When set to false, the avatar will not show any loading animations. * * By default, the loading animation will be shown only while the image is being fetched. */ loading?: boolean; imgIsFetching: boolean; showLoadingHandler(newValue: boolean): void; handleImageLoad(): void; renderAvatarBorder(): any; render(): any; }