import { Predicate } from '@typed/lambda'; import { Maybe } from '@typed/maybe'; /** * Basic pattern matching * @param conditionals :: [((a -> boolean), (a -> b))] * @param value :: a * @returns :: Maybe b */ export declare const cond: { (conditions: ReadonlyArray>, value: A): Maybe; (conditions: ReadonlyArray>): (value: A) => Maybe; }; /** * @name Conditional * @type */ export declare type Conditional = [Predicate, (value: A) => B]; //# sourceMappingURL=cond.d.ts.map