export declare function branch(fn1: (input: Input) => FnResult1): (input: Input) => [FnResult1]; export declare function branch(fn1: (input: Input) => FnResult1, fn2: (input: Input) => FnResult2): (input: Input) => [FnResult1, FnResult2]; export declare function branch(fn1: (input: Input) => FnResult1, fn2: (input: Input) => FnResult2, fn3: (input: Input) => FnResult3): (input: Input) => [FnResult1, FnResult2, FnResult3]; export declare function branch(fn1: (input: Input) => FnResult1, fn2: (input: Input) => FnResult2, fn3: (input: Input) => FnResult3, fn4: (input: Input) => FnResult4): (input: Input) => [FnResult1, FnResult2, FnResult3, FnResult4]; export declare function branch(fn1: (input: Input) => FnResult1, fn2: (input: Input) => FnResult2, fn3: (input: Input) => FnResult3, fn4: (input: Input) => FnResult4, fn5: (input: Input) => FnResult5): (input: Input) => [FnResult1, FnResult2, FnResult3, FnResult4, FnResult5]; export declare function branch(fn1: (input: Input) => FnResult1, fn2: (input: Input) => FnResult2, fn3: (input: Input) => FnResult3, fn4: (input: Input) => FnResult4, fn5: (input: Input) => FnResult5, fn6: (input: Input) => FnResult6): (input: Input) => [FnResult1, FnResult2, FnResult3, FnResult4, FnResult5, FnResult6];