export interface Unless { (condition: ((x: A) => boolean) | A | unknown, returnVal: ((x: A) => B) | B | unknown, data: A): A | B | unknown; } export interface UnlessU { (condition: ((x: A) => boolean) | A | unknown): (returnVal: ((x: A) => B) | B | unknown) => (data: A) => A | B | unknown; } export declare const unless: Unless; export declare const unlessU: UnlessU;