import { DependencyList } from 'react'; export declare type AsyncState = { loading: boolean; error?: undefined; value?: undefined; } | { loading: false; error: Error; value?: undefined; } | { loading: false; error?: undefined; value: T; }; export declare type AsyncFn = [ AsyncState, (...args: Args | []) => Promise ]; export declare function useAsyncFn(fn: (...args: Args | []) => Promise, deps?: DependencyList, initialState?: AsyncState): AsyncFn; //# sourceMappingURL=useAsyncFn.d.ts.map