export declare abstract class ImageValidator { static mime(file: File, rule: string[]): { valid: boolean; message: string; }; static minSize(file: File, rule: number): { valid: boolean; message: string; }; static maxSize(file: File, rule: number): { valid: boolean; message: string; }; static minWidth(file: File, rule: number): Promise<{ valid: boolean; message: string; }>; static minHeight(file: File, rule: number): Promise<{ valid: boolean; message: string; }>; static maxWidth(file: File, rule: number): Promise<{ valid: boolean; message: string; }>; static maxHeight(file: File, rule: number): Promise<{ valid: boolean; message: string; }>; }