import { IWebComponentInstance } from "../../../"; import { IBingProviderComponent } from "./IBingProvider"; import { BingImageService } from "./services/BingImageService"; import { BingProviderLocalization } from "../../"; import { GridViewMediaProviderComponent } from "../mediaproviderbase/GridViewMediaProviderComponent"; import { BingMediaItem, ImageInformation, VideoItem, ImageItem, MediaPickerVideo, VideoInformation, MediaPickerImageTransformationResult } from "../../../models"; export declare class BingProviderComponent extends GridViewMediaProviderComponent implements IWebComponentInstance, IBingProviderComponent { beforeSaved(resultToBeSaved: MediaPickerImageTransformationResult | VideoInformation): Promise; getMediaItems(searchKeyword: string): Promise; getMoreMediaItems(lastLoadedIndex: number): Promise; getMediaInfo(mediaItem: ImageItem | VideoItem): Promise; setEmptyResultHandler(): void; bingImageService: BingImageService; bingLoc: BingProviderLocalization.locInterface; private scale; private size; private aspect; private type; private sizeFilters; private aspectFilters; private typeFilters; private bingVideoResult; private isGettingResults; private searchKeyword; private onBeforeSavedResolvablePromise; constructor(); created(): void; mounted(): void; private renderImageDetail; private initData; private onFilterResults; private onChangeSizeFilter; private onChangeAspectFilter; private onChangeTypeFilter; private renderBingImageFilter; private renderSelectedBingVideo; private renderSelectedBingVideoButtons; render(): VueTsxSupport.JSX.Element; }