import { MutableRefObject } from 'react'; import { ErrorMonitor, QueryResultStatus } from '@wix/bex-core'; export interface PromiseState { status: QueryResultStatus; fetchOnce: () => Promise>; promiseFnRef: MutableRefObject<(fn: () => Promise) => void>; } export declare function usePromiseState(_promiseFn: () => Promise, { errorMonitor, onError, }: { errorMonitor: ErrorMonitor; onError?: (params: { err: unknown; isOnline: boolean; }) => unknown; }): PromiseState; //# sourceMappingURL=usePromiseState.d.ts.map