): Promise
;
export declare function pipePromise(a: A | Promise, ab: (a: A) => B | Promise, bc: (b: B) => C | Promise , pq: (p: P) => Promise , pq: (p: P) => Promise , pq: (p: P) => Promise , pq: (p: P) => Promise | Q): Promise
;
export declare function pipePromise(a: A | Promise, ab: (a: A) => B | Promise, bc: (b: B) => C | Promise
| Q, qr: (q: Q) => Promise
| Q, qr: (q: Q) => Promise
| S): Promise;
export declare function pipePromise(a: A | Promise, ab: (a: A) => B | Promise, bc: (b: B) => C | Promise | Q, qr: (q: Q) => Promise
| S, st: (s: S) => Promise