/** @module function/parallelObj.ts */ declare type ParallelObjRecursive = { [K in keyof O]: O[K] extends ((a: Input) => infer B) ? B : ParallelObjRecursive; }; export declare function parallelObj(obj: O, input: Input): O extends [any, ...any[]] ? ParallelObjRecursive : ParallelObjRecursive; export declare function parallelObj(obj: O): (input: Input) => ParallelObjRecursive; export {};