import { LitElement } from 'lit'; import PhotoSwipeLightbox from 'photoswipe/lightbox'; import { ImageSize } from '../util/image.js'; export interface ImageData { id: string; src: string; size: ImageSize; } export declare class PhotoAlbumItem extends LitElement { id: string; src: string; render(): import("lit-html").TemplateResult<1>; } /** * An example element. * * @slot - The primary slot that accepts ``s * @csspart album - The underlying `
` element that wraps all the ``s * @csspart image - All the underlying ``s */ export declare class PhotoAlbum extends LitElement { protected _lightbox?: PhotoSwipeLightbox; images: ImageData[]; processSlottedChild(child: PhotoAlbumItem): Promise; handleSlotChange(): void; createLightbox(): void; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult; } declare global { interface HTMLElementTagNameMap { 'dango-photoswipe-album': PhotoAlbum; 'dango-photoswipe-album-item': PhotoAlbumItem; } }