import type { wrap_a_T } from '../wrap_a/index.js' /** * Apply the spread operator on `a_unwrap` into `fn` `fn(...a_unwrap)` */ export declare function spread( fn:(...a:wrap_a_T)=>Out, a_unwrap:Val ):Out /** * Returns a function taking an array calling [spread](#spread) */ export declare function spread_( fn:(...a:wrap_a_T)=>Out ):(a_unwrap:Val)=>Out export { spread_ as spread_fn, spread_ as _spread, }