export declare enum hookType {
    beforeAddingFile = 0,
    afterAddingFile = 1,
    errorAddingFile = 2,
    prepareUploadFile = 3,
    progressUploadFile = 4,
    successUploadFile = 5,
    completeUploadFile = 6,
    failedUploadFile = 7,
    cancelUploadFile = 8,
    prepareUploadAll = 9,
    progressUploadAll = 10,
    completeUploadAll = 11,
}
export declare class UploaderHook {
    readonly type: hookType | null;
    readonly priority: number | null;
    readonly callback: Function | null;
    private _type;
    private _callback;
    private _priority;
    constructor(_hookType: hookType, _callback: Function, _priority?: number);
}
