import { Maybe } from './Maybe';
/**
* Applies a function with the values contained in 2 `Maybes` if both are
* `Just`s. If either `Maybe`s are `Nothing` then `Nothing` is returned.
* @name combine(f: (a: A, b: B) => C, a: Maybe, b: Maybe): Maybe
*/
export declare const combine: {
(f: (valueA: A, valueB: B) => C, maybeA: Maybe, maybeB: Maybe): Maybe;
(f: (valueA: A_1, valueB: B_1) => C_1, maybeA: Maybe): (maybeB: Maybe) => Maybe;
(f: (valueA: A_2, valueB: B_2) => C_2): {
(maybeA: Maybe, maybeB: Maybe): Maybe;
(maybeA: Maybe): (maybeB: Maybe) => Maybe;
};
};
//# sourceMappingURL=combine.d.ts.map