import { ImageCroppedEvent } from '../interfaces';
import { CropInput } from '../interfaces/crop-input.interface';
export declare class CropService {
    crop(input: CropInput, output: 'blob'): Promise<ImageCroppedEvent> | null;
    crop(input: CropInput, output: 'base64'): ImageCroppedEvent | null;
    private cropToBlob;
    private getCanvasTranslate;
    private getRatio;
    private getImagePosition;
    private getOffsetImagePosition;
    getResizeRatio(width: number, height: number, options?: {
        resizeToWidth?: number;
        resizeToHeight?: number;
        onlyScaleDown?: boolean;
    }): number;
    getQuality(options?: {
        imageQuality?: number;
    }): number;
}
