import { IWebComponentInstance, OmniaContext } from "../../../"; import { ICentralImageProviderComponent } from "./ICentralImageLocationProvider"; import { ListsService, SharepointMediaService } from "../../../sp/services"; import { CentralImageLocation, ImageInformation, ImageItem, VideoItem, VideoInformation, MediaPickerImageTransformationResult, MediaPickerVideo } from "../../../models"; import { CentralImageLocationItem } from "../../../sp/models"; import { CentralImageLocationProviderLocalization } from "./loc/localize"; import { GridViewMediaProviderComponent } from "../mediaproviderbase/GridViewMediaProviderComponent"; export declare class CentralImageLocationProviderComponent extends GridViewMediaProviderComponent implements IWebComponentInstance, ICentralImageProviderComponent { beforeSaved(resultToBeSaved: MediaPickerImageTransformationResult | VideoInformation): Promise; getMediaItems(searchKeyword: string): Promise; getMoreMediaItems(lastLoadedIndex: number): Promise; getMediaInfo(mediaItem: ImageItem | VideoItem): Promise; imageLocationSettings: CentralImageLocation; listsService: ListsService; spMediaService: SharepointMediaService; imageLocationLoc: CentralImageLocationProviderLocalization.locInterface; omniaContext: OmniaContext; private breadcrumb; private itemLimit; private folderItems; private searchKeyword; private nextPaginInfo; private hasImageItem; private orderByFields; private videoSettingPromise; private isVideoEditMode; private mediaPickerVideoSettings; constructor(); created(): void; mounted(): void; private initImages; private executeGettingItems; private getSPImageListItemBase64; private getMoreMediaItemsInternal; private onSelectFolder; private onSelectBreadcrumb; private onCurrentFolderChanged; private renderTopArea; private renderFolders; private renderBreadcrumb; private renderHoverItem; private renderItemOverlay; private renderVideoSetting; private renderActionsProvider; render(): VueTsxSupport.JSX.Element; }