import { EventEmitter } from '@angular/core';
export interface ElementType {
    type: string;
    backgroundImage: string;
    transform: string;
}
export declare class ImagePicker {
    prefixCls: string;
    flexEl: ElementType[][];
    private _accept;
    private _count;
    private _selectable;
    private _files;
    private _multiple;
    private _fileSelectorInput;
    files: Array<any>;
    accept: string;
    length: number;
    multiple: boolean;
    selectable: boolean;
    onFail: EventEmitter<any>;
    onChange: EventEmitter<any>;
    onImageClick: EventEmitter<any>;
    onAddImageClick: EventEmitter<any>;
    constructor();
    sortItem(): void;
    addImage(imgItem: any): void;
    removeImage(index: number): void;
    imageClick(index: number): void;
    addImageClick(e: any): void;
    parseFile(file: any, index: number): void;
    fileChange(event: any): void;
    getRotation(orientation?: number): number;
    getOrientation(file: any, callback: (_: number) => void): void;
}
