import { Is, Predicate } from '@typed/lambda'; /** * Returns true if either predicates return true. * @param predicate1 :: (a -> boolean) * @param predicate2 :: (a -> boolean) * @param value :: a * @returns :: boolean */ export declare const or: { (predicate1: Is, predicate2: Is, value: unknown): value is A | B; (predicate1: Is, predicate2: Is): (value: unknown) => value is A | B; (predicate1: Is): { (predicate2: Is, value: unknown): value is A | B; (predicate2: Is): Is; }; (predicate1: Predicate, predicate2: Predicate, value: A): boolean; (predicate1: Predicate, predicate2: Predicate): Predicate; (predicate1: Predicate): { (predicate2: Predicate, value: A): boolean; (predicate2: Predicate): Predicate; }; }; //# sourceMappingURL=or.d.ts.map