import { NonEmptyArray } from '../../../helpers/array-helpers';
import { MediaItemFileType } from '../../Documents/Document.types';
import { MediaItemFile } from '../../Gallery/Gallery/Gallery';
import { MediaItemValidator } from './MediaItemValidator';
type ImageResolutionValidatorProps = {
    minWidth?: number;
    maxWidth?: number;
    minHeight?: number;
    maxHeight?: number;
    minAspectRatio?: number;
    maxAspectRatio?: number;
};
export declare class ImageResolutionValidator extends MediaItemValidator {
    applicableFileTypes: NonEmptyArray<MediaItemFileType>;
    imageResolutionConfig?: ImageResolutionValidatorProps;
    private resolveValidatePromise?;
    constructor(config: ImageResolutionValidatorProps);
    validate: (files: MediaItemFile[]) => Promise<MediaItemFile[] | null>;
    private validateImageFiles;
    private validateImage;
}
export {};
