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 default function useAsyncFn(fn: (...args: Args | []) => Promise, deps?: DependencyList, initialState?: AsyncState): AsyncFn;