/**
 * @license
 * Copyright ASW (A Software World) All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file
 */
import { SimpleChanges } from '@angular/core';
import { OutputFormat } from './cropper-options.interface';
import { ImageTransform } from './image-transform.interface';
export declare class CropperSettings {
    format: OutputFormat;
    maintainAspectRatio: boolean;
    transform: ImageTransform;
    aspectRatio: number;
    resizeToWidth: number;
    resizeToHeight: number;
    cropperMinWidth: number;
    cropperMinHeight: number;
    cropperMaxHeight: number;
    cropperMaxWidth: number;
    cropperStaticWidth: number;
    cropperStaticHeight: number;
    canvasRotation: number;
    initialStepSize: number;
    roundCropper: boolean;
    onlyScaleDown: boolean;
    imageQuality: number;
    autoCrop: boolean;
    backgroundColor: string | undefined;
    containWithinAspectRatio: boolean;
    hideResizeSquares: boolean;
    alignImage: 'left' | 'center';
    cropperScaledMinWidth: number;
    cropperScaledMinHeight: number;
    cropperScaledMaxWidth: number;
    cropperScaledMaxHeight: number;
    stepSize: number;
    setOptions(options: any): void;
    setOptionsFromChanges(changes: SimpleChanges): void;
    private validateOptions;
}
