export declare const valueOrFactory: (x: Payload extends () => any ? never : Payload | ((...arg: Arguments) => Payload) | undefined, ...args: Arguments) => Payload | undefined; export declare const valueOrFactoryFold: (x: Payload extends () => any ? never : Payload | ((...arg: Arguments) => Payload) | undefined, valueCall: (value: Payload) => Result, functionCall: (func: (...arg: Arguments) => Payload) => Result) => Result | undefined;