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;