import BaseElement from './BaseElement'; import Image from './Image'; import PopoverSlideVideo from './PopoverSlideVideo'; import HurdyGurdy from '../lib/hurdyGurdy'; import type { Post } from '../types'; /** * @description * Required props: 'post' */ export default class PopoverSlideAlbum extends BaseElement { label: string; _containerEl?: HTMLElement; _spaceholderEl?: HTMLElement; _childEls: Array; _previousEl?: HTMLElement; _nextEl?: HTMLElement; _breadcrumbsEl?: HTMLElement; _childCarousel?: HurdyGurdy; _isPlaying: boolean; currentSlideIndex: number; mayPlay: boolean; post?: Post; constructor(); /** * Loop handler */ _onLoop(): void; /** * Update tabbable els */ _updateTabbable(): void; /** * On intersection */ _handleIntersection(entry: IntersectionObserverEntry): void; /** * On slide change */ _handleSlideChange(newIndex: number, isInitial?: boolean): void; /** * Set background color */ _setBackgroundColor(index: number): void; /** * Build slide els */ _buildSlideEls(): Array; /** * Preload media */ preload(): void; static register(name?: string): string; } declare global { interface HTMLElementTagNameMap { 'behold-popover-slide-album': PopoverSlideAlbum; } } //# sourceMappingURL=PopoverSlideAlbum.d.ts.map