import { LoadedImage } from '../interfaces';
import { CropperState } from '../component/cropper.state';
export declare class LoadImageService {
    private autoRotateSupported;
    loadImageFile(file: File, cropperSettings: CropperState): Promise<LoadedImage>;
    private checkImageTypeAndLoadImageFromArrayBuffer;
    private isValidImageType;
    loadImageFromURL(url: string, cropperSettings: CropperState): Promise<LoadedImage>;
    loadBase64Image(imageBase64: string, cropperSettings: CropperState): Promise<LoadedImage>;
    private base64ToArrayBuffer;
    private loadImageFromArrayBuffer;
    private getSvgImageSize;
    private transformImageFromArrayBuffer;
    transformLoadedImage(loadedImage: Partial<LoadedImage>, cropperState: CropperState, forceTransform?: boolean): Promise<LoadedImage>;
    private loadImageFromObjectUrl;
    private getTransformedSize;
}
