import type { Result } from './result'; /** * * @param inputA * @param handler */ export declare function flatMapAll(inputA: Result, handler: (input: A) => Result): Result; /** * * @param inputA * @param inputB * @param handler */ export declare function flatMapAll(inputA: Result, inputB: Result, handler: (inputA: A, inputB: B) => Result): Result; /** * * @param inputA * @param inputB * @param inputC * @param handler */ export declare function flatMapAll(inputA: Result, inputB: Result, inputC: Result, handler: (inputA: A, inputB: B, inputC: C) => Result): Result; /** * * @param inputA * @param inputB * @param inputC * @param inputD * @param handler */ export declare function flatMapAll(inputA: Result, inputB: Result, inputC: Result, inputD: Result, handler: (inputA: A, inputB: B, inputC: C, inputD: D) => Result): Result; /** * * @param inputA * @param inputB * @param inputC * @param inputD * @param inputE * @param handler */ export declare function flatMapAll(inputA: Result, inputB: Result, inputC: Result, inputD: Result, inputE: Result, handler: (inputA: A, inputB: B, inputC: C, inputD: D, inputE: E) => Result): Result;