export interface Cond { (tuplesBox: CondTuples, data: A): A | B; } export interface CondU { (tuplesBox: CondTuples): (data: A) => A | B; } export type CondTuples = [ ((value: A) => boolean) | unknown, ((value: A) => B) | B ][]; export declare const cond: Cond; export declare const condU: CondU;