export interface When {
(condition: ((x: A) => boolean) | A | unknown, returnVal: ((x: A) => B) | B | unknown, data: A): A | B | unknown;
}
export interface WhenU {
(condition: ((x: A) => boolean) | A | unknown): (returnVal: ((x: A) => B) | B | unknown) => (data: A) => A | B | unknown;
}
export declare const when: When;
export declare const whenU: WhenU;