import { IWebComponentInstance } from "../../"; import { IImageGridComponent, VueComponentBase } from ".."; import { MediaItem, MediaPickerEnums } from "../../models"; import "./ImageGrid.css"; import { ImageGridLocalization } from "./loc"; export declare class ImageGridComponent extends VueComponentBase implements IWebComponentInstance, IImageGridComponent { images: Array; onImageSelected: (image: MediaItem) => void; appendToGrid: boolean; itemDetailSlot?: (item: MediaItem) => JSX.Element; itemOverlaySlot?: (item: MediaItem) => JSX.Element; searchStatus?: MediaPickerEnums.MediaSearchStatus; enableNoResultText: boolean; imageLoc: ImageGridLocalization.locInterface; private resultStyles; static MAX_REQUEST_LIMIT: number; private loadedImages; isInitialized: boolean; dialogModelChange(images: Array): void; created(): void; mounted(): void; private init; private loadedImgElements; onImageLoaded(item: MediaItem): void; showImageToGrid(): void; getImages(items: Array, startIndex: any, endIndex: any): MediaItem[]; private CreateColumnArray; renderMessage(message: any): VueTsxSupport.JSX.Element; render(): VueTsxSupport.JSX.Element; }