import { IWebComponentInstance } from "internal/fx/runtime/core/InternalWebComponentBootstrapper"; import { VueComponentBase } from "../VueComponentBase"; import { MediaPickerService } from "@omnia/fx/services"; import { MediaPickerImage, MediaPickerImageTransformationResult, MediaPickerVideo } from "../../models"; export interface IGalleryPanels { selectedMedia: (Array); selectEvent: (index: number) => void; orderChange: (oldIndex: number, newIndex: number) => void; removeItemEvent: (index: number) => void; activeIndex: number; addNewEvent: () => void; } export declare class GalleryPanels extends VueComponentBase implements IWebComponentInstance, IGalleryPanels { selectedMedia: (Array); orderChange: (oldIndex: number, newIndex: number) => void; selectEvent: (index: number) => void; removeItemEvent: (index: number) => void; activeIndex: number; addNewEvent: () => void; mediaPickerService: MediaPickerService; private uxLoc; private activeElement; private omniaUrl; created(): void; updated(): void; setActiveIndexIntoView(): void; getMediaPickerImageTransformationResultImg(media: MediaPickerImageTransformationResult, index: number): VueTsxSupport.JSX.Element; getVideoThumbnail(media: MediaPickerVideo, index: number): VueTsxSupport.JSX.Element; getImgSource(media: MediaPickerImageTransformationResult | MediaPickerImage | MediaPickerVideo, index: number): VueTsxSupport.JSX.Element; getMediaPickerImage(img: MediaPickerImage, index: number): VueTsxSupport.JSX.Element; private resolveImageUrl; renderMultiSelectPanel(media: Array): VueTsxSupport.JSX.Element; private onMediaSelect; private onOrdinalChange; render(): VueTsxSupport.JSX.Element; }