import { MediaPickerLimitedSizeSettings } from "../../../models";
import { LegacySvgImage } from "../../models/LegacySvgImage";
export declare class MediaPickerImageHandler {
    /**
     * Converts a byte to an byte array
     * @param bytes
     */
    static convertByteToString(bytes: number): string;
    /**
     * Creates a Filr from an url
     * @param dataurl
     * @param filename
     */
    static dataURLtoFile(dataurl: any, filename: any): File;
    /**
     * Creates a blob froma base 64 string
     * @param b64Data
     * @param contentType
     * @param sliceSize
     */
    static base64toBlob(b64Data: any, contentType: any, sliceSize?: any): Blob;
    /**
    * Calculate file size from a base 64 string
    * @param b64Data
    */
    static calculateBase64Size(b64Data: string): number;
    static getDefaultLimitedSizeSettings(): MediaPickerLimitedSizeSettings;
    static isImageFormatSupportForScaling(imageFormat: string): boolean;
    /**
    * Retrieve imgUrl from svg string
    * @param {LegacySvgImage} svgImg
    * @return {string} imgUrl
    */
    static retrieveImageDatafromSVG(svgImg: LegacySvgImage): string;
}
