export interface PropOr { (fallback: A, property: K, data: B): B extends Record ? (V extends null | undefined ? A : V) : A; } export interface PropOrU { (fallback: A): (property: K) => (data: B) => B extends Record ? (V extends null | undefined ? A : V) : A; } export declare const propOr: PropOr; export declare const propOrU: PropOrU;