declare type Fn<ARGS extends any[], R> = (...args: ARGS) => R; declare const useEventCallback: <A extends any[], R>(fn: Fn<A, R>) => Fn<A, R>; export default useEventCallback;