import { IWebComponentInstance } from "../../../"; import { IUnsplashProviderComponent } from "./IUnsplashProvider"; import { GridViewMediaProviderComponent } from "../mediaproviderbase/GridViewMediaProviderComponent"; import { ImageItem, VideoItem, ImageInformation, VideoInformation, MediaPickerImageTransformationResult, MediaPickerVideo } from "../../../models"; import { OmniaTheming } from "../../OmniaTheming"; import { UnsplashProviderLocalization } from "./Ioc/localize"; import { UnsplashImageService } from "./services/UnsplashImageService"; export declare class UnsplashProviderComponent extends GridViewMediaProviderComponent implements IWebComponentInstance, IUnsplashProviderComponent { getMediaItems(searchKeyword: string): Promise>; getMoreMediaItems(lastLoadedIndex: number): Promise>; getMediaInfo(mediaItem: ImageItem | VideoItem): Promise; beforeSaved(resultToBeSaved: MediaPickerImageTransformationResult | VideoInformation): Promise; setEmptyResultHandler(): void; unsplashImageService: UnsplashImageService; omniaTheming: OmniaTheming; private secretsService; unsplashLoc: UnsplashProviderLocalization.locInterface; private unsplashProviderStyles; private searchKeyword; private hasSearchResult; private clientId; private pageNumber; private totalPages; constructor(); created(): void; mounted(): void; private getUnplashProviderSecret; private renderUnsplashLink; private renderImageDetail; render(): VueTsxSupport.JSX.Element; }