/**
 * Index file to export all interfaces, enums, classes and so on.
 * This file represents the public apis.
 */
export { GalleryModule } from './lib/modal-gallery.module';
export { Action } from './lib/model/action.enum';
export { Image, PlainImage, ModalImage, ImageModalEvent } from './lib/model/image.class';
export { Description, DescriptionStrategy } from './lib/model/description.interface';
export { KeyboardConfig } from './lib/model/keyboard-config.interface';
export { DotsConfig } from './lib/model/dots-config.interface';
export { PreviewConfig } from './lib/model/preview-config.interface';
export { AccessibilityConfig } from './lib/model/accessibility.interface';
export { CarouselConfig } from './lib/model/carousel-config.interface';
export { PlayConfig } from './lib/model/play-config.interface';
export { CarouselImageConfig } from './lib/model/current-carousel-image-config.interface';
export { Size } from './lib/model/size.interface';
export { ButtonsConfig, ButtonsStrategy, ButtonType, ButtonEvent } from './lib/model/buttons-config.interface';
export { GalleryService } from './lib/services/gallery.service';
export { CurrentImageConfig } from './lib/model/current-image-config.interface';
export { LoadingConfig, LoadingType } from './lib/model/loading-config.interface';
export { KS_DEFAULT_ACCESSIBILITY_CONFIG } from './lib/components/accessibility-default';
export { KS_DEFAULT_BTN_ROTATE, KS_DEFAULT_BTN_FULL_SCREEN, KS_DEFAULT_BTN_CLOSE, KS_DEFAULT_BTN_DELETE, KS_DEFAULT_BTN_DOWNLOAD, KS_DEFAULT_BTN_EXTURL, KS_DEFAULT_SIZE } from './lib/components/upper-buttons/upper-buttons-default';
export { PlainGalleryConfig, PlainGalleryLayout, LineLayout, GridLayout, AdvancedLayout, PlainGalleryStrategy, BreakConfig } from './lib/model/plain-gallery-config.interface';
