import { IWebComponentInstance } from "../../../"; import { PexelProviderLocalization } from "./loc/localize"; import "./PexelProvider.css"; import { PexelImage } from "./models/PexelImage"; import { PexelImageService } from "./services/PexelImageService"; import { IPexelProviderComponent } from "./IPexelProvider"; import { OmniaTheming } from "../../OmniaTheming"; import { GridViewMediaProviderComponent } from "../mediaproviderbase/GridViewMediaProviderComponent"; import { ImageInformation, VideoItem, ImageItem, MediaPickerVideo, VideoInformation, MediaPickerImageTransformationResult } from "../../../models"; export declare class PexelProviderComponent extends GridViewMediaProviderComponent implements IWebComponentInstance, IPexelProviderComponent { beforeSaved(resultToBeSaved: MediaPickerImageTransformationResult | VideoInformation): Promise; getMediaItems(searchKeyword: string): Promise; getMoreMediaItems(lastLoadedIndex: number): Promise; getMediaInfo(mediaItem: ImageItem | VideoItem): Promise; setEmptyResultHandler(): void; pexelImageService: PexelImageService; omniaTheming: OmniaTheming; pexelLoc: PexelProviderLocalization.locInterface; private pexelProviderStyles; private searchKeyword; private hasSearchResult; constructor(); created(): void; mounted(): void; private renderPexelLink; private renderImageDetail; render(): VueTsxSupport.JSX.Element; }