import { LitElement } from 'lit'; /** * Enhanced image component with lazy loading, aspect ratio, and fallback * * @slot caption - Alternative caption content * * @csspart figure - The figure element * @csspart image - The img element * @csspart caption - The figcaption element */ export declare class UIImage extends LitElement { static styles: import("lit").CSSResult; src: string; alt: string; width: string; height: string; /** Aspect ratio string, e.g. "16/9" */ aspectRatio: string; fit: 'cover' | 'contain' | 'fill' | 'none'; loading: 'lazy' | 'eager'; /** Fallback image source shown on error */ fallbackSrc: string; /** Caption text below the image */ caption: string; /** Apply rounded corners */ rounded: boolean; /** Custom border-radius value */ radius: string; private _errored; private _handleError; private _computePadding; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'ui-image': UIImage; } } //# sourceMappingURL=image.d.ts.map