import { a_nowrap_T } from '../a_nowrap/index.js' import type { wrap_a_T } from '../wrap_a/index.js' /** * Returns first truthy or last item in `a_unwrap`. */ export declare function or( a_unwrap:Val|wrap_a_T ):Val|undefined /** * Returns first truthy or last item call or value in `a_unwrap`. */ export declare function or_(a_unwrap:a_nowrap_T):or_T export interface or_fn_callable_T { (...args:wrap_a_T):I } export declare type or_T = (Val extends or_fn_callable_T ? Ret : Val) |undefined /** * Returns function that returns first truthy or last item call or value in `a_unwrap`. */ export declare function or_fn_( a_unwrap:a_nowrap_T ):(val:Val)=>or_T export declare type or_fn_T = (val:Val)=>or_T export { or_ as on__fn, or_fn_ as _or__fn, or_fn_ as _fn__or__fn, }