import { UmbLitElement } from '../../../core/lit-element/index.js'; export declare class UmbMediaImageElement extends UmbLitElement { #private; /** * The unique identifier for the media item. * @description This is also known as the media key and is used to fetch the resource. */ unique?: string; /** * The alt text for the thumbnail. */ alt?: string; /** * The fallback icon for the thumbnail. */ icon: string; /** * The `loading` state of the thumbnail. * @enum {'lazy' | 'eager'} * @default 'lazy' */ loading: (typeof HTMLImageElement)['prototype']['loading']; private _isLoading; private _imageUrl; connectedCallback(): void; disconnectedCallback(): void; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { 'umb-media-image': UmbMediaImageElement; } }