export declare type DefferedResolve<DATA = string[]> = (data: DATA) => void;
export declare type DefferedReject<ERR = Error> = (error: ERR) => void;
export declare function deferred_error_with_data<DATA = string[]>(done: DefferedResolve<DATA>, fail: DefferedReject, data: DATA, error: Error, options: number): void;
export declare function deferred_error(done: DefferedResolve, fail: DefferedReject, error: Error, options: number): void;
