import type { Fn, Refer, State } from '@chzky/core'; /** ## `collect` : 将数据更新到`Refer`中 @example Usage ```ts const ref = Refer(Default.string) // ref.value = 'collect' pipe('collect', collect(ref), (t) => t + 'modify') // ==> data collect in ref assert(ref.value === 'collect') ``` @category MiddleWare */ export declare const collect: (ref: Refer) => Fn; /** ## `collect_state` : 将`State`的effer数据更新到`Refer`中并对`State`进行解包再返回 @example Usage ```ts const ref = Refer(Default.string) pipe(State.new('collect', 'state'), collect_state(ref), (t) => t + 'modify') // ==> data collect in ref assert(ref.value === 'collect') ``` @category MiddleWare */ export declare const collect_state: (ref: Refer) => Fn, M>; //# sourceMappingURL=collect.d.ts.map