import HtmlNode from '../Extension/HtmlNode'; interface Media { url: string; alt: string; } interface GalleryProps { id: string; media: Media[]; onGalleryImagePaging?: () => void; } declare class Gallery extends HtmlNode { private readonly props; private timeout?; private contexts; constructor(element: HTMLElement | null, props: GalleryProps); onPrev(): void; onNext(): void; scrollHandler(): void; render(): void; } export default Gallery;