import { ICallback } from './types/callback.js'; export declare function waterfall(tasks: [], callback: ICallback): void; export declare function waterfall(tasks: [(cb: ICallback) => void], callback: ICallback): void; export declare function waterfall(tasks: [(cb: ICallback) => void, (arg: R1, cb: ICallback) => void], callback: ICallback): void; export declare function waterfall(tasks: [ (cb: ICallback) => void, (arg: R1, cb: ICallback) => void, (arg: R2, cb: ICallback) => void ], callback: ICallback): void; export declare function waterfall(tasks: [ (cb: ICallback) => void, (arg: R1, cb: ICallback) => void, (arg: R2, cb: ICallback) => void, (arg: R3, cb: ICallback) => void ], callback: ICallback): void; export declare function waterfall(tasks: [ (cb: ICallback) => void, (arg: R1, cb: ICallback) => void, (arg: R2, cb: ICallback) => void, (arg: R3, cb: ICallback) => void, (arg: R4, cb: ICallback) => void ], callback: ICallback): void; export declare function waterfall(tasks: [ (cb: ICallback) => void, (arg: R1, cb: ICallback) => void, (arg: R2, cb: ICallback) => void, (arg: R3, cb: ICallback) => void, (arg: R4, cb: ICallback) => void, (arg: R5, cb: ICallback) => void ], callback: ICallback): void; export declare function waterfall(tasks: [ (cb: ICallback) => void, (arg: R1, cb: ICallback) => void, (arg: R2, cb: ICallback) => void, (arg: R3, cb: ICallback) => void, (arg: R4, cb: ICallback) => void, (arg: R5, cb: ICallback) => void, (arg: R6, cb: ICallback) => void ], callback: ICallback): void; export declare function waterfall(tasks: [ (cb: ICallback) => void, (arg: R1, cb: ICallback) => void, (arg: R2, cb: ICallback) => void, (arg: R3, cb: ICallback) => void, (arg: R4, cb: ICallback) => void, (arg: R5, cb: ICallback) => void, (arg: R6, cb: ICallback) => void, (arg: R7, cb: ICallback) => void ], callback: ICallback): void; export declare function waterfall(tasks: [ (cb: ICallback) => void, (arg: R1, cb: ICallback) => void, (arg: R2, cb: ICallback) => void, (arg: R3, cb: ICallback) => void, (arg: R4, cb: ICallback) => void, (arg: R5, cb: ICallback) => void, (arg: R6, cb: ICallback) => void, (arg: R7, cb: ICallback) => void, (arg: R8, cb: ICallback) => void ], callback: ICallback): void; export declare function waterfall(tasks: [ (cb: ICallback) => void, (arg: R1, cb: ICallback) => void, (arg: R2, cb: ICallback) => void, (arg: R3, cb: ICallback) => void, (arg: R4, cb: ICallback) => void, (arg: R5, cb: ICallback) => void, (arg: R6, cb: ICallback) => void, (arg: R7, cb: ICallback) => void, (arg: R8, cb: ICallback) => void, (arg: R9, cb: ICallback) => void ], callback: ICallback): void; //# sourceMappingURL=waterfall.d.ts.map