import type { Ref } from "vue"; declare type CallBackFunction = (...args: any[]) => Record | undefined | void; declare type Callback = T | Ref | undefined; export declare function useComposeCallback(...callbacks: Array<[string, Callback]>): { callbackMap: Map>; callback: import("vue").ComputedRef<(...args: Parameters) => ReturnType>; }; /** * 传入多个回调函数, 返回一个新的回调函数, 该回调函数会依次调用传入的回调函数并将回调函数的返回值合并后作为自己的返回值. */ export declare function composeCallback(...callbacks: Array): (...args: Parameters) => ReturnType; export {};