import { CropperSettings, LoadedImage } from '@asoftwareworld/form-builder-pro/api';
import * as i0 from "@angular/core";
export declare class LoadImageService {
    private autoRotateSupported;
    loadImageFile(file: File, cropperSettings: CropperSettings): Promise<LoadedImage>;
    private checkImageTypeAndLoadImageFromArrayBuffer;
    private isValidImageType;
    loadImageFromURL(url: string, cropperSettings: CropperSettings): Promise<LoadedImage>;
    loadBase64Image(imageBase64: string, cropperSettings: CropperSettings): Promise<LoadedImage>;
    private base64ToArrayBuffer;
    private loadImageFromArrayBuffer;
    private transformImageFromArrayBuffer;
    transformLoadedImage(loadedImage: Partial<LoadedImage>, cropperSettings: CropperSettings): Promise<LoadedImage>;
    private loadImageFromObjectUrl;
    private getTransformedSize;
    static ɵfac: i0.ɵɵFactoryDeclaration<LoadImageService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LoadImageService>;
}
