import { PredefinedSearch, ImageDataInfo, MediaPickerEnums } from "../models";
export declare class WebImageService {
    private httpClient;
    private static predefinedSearchs;
    getPredefinedSearch: () => Promise<Array<PredefinedSearch>>;
    download: (url: string) => Promise<string>;
    getResizedImageBase64FromUrl: (imageUrl: string, maxDimension: number, formatTypeSettings: MediaPickerEnums.ScalingFormatTypes, compressionQuality: number) => Promise<ImageDataInfo>;
    getResizedImageBase64FromFile: (file: Blob, maxDimension: number, formatTypeSettings: MediaPickerEnums.ScalingFormatTypes, compressionQuality: number) => Promise<ImageDataInfo>;
    getResizedImageBase64FromString: (imageBase64: string, maxDimension: number, formatTypeSettings: MediaPickerEnums.ScalingFormatTypes, compressionQuality: number) => Promise<ImageDataInfo>;
    private generateOverlay;
}
