import { GQtyError, Selection } from 'gqty'; import { type SelectionsOrProxy } from '../common'; export interface UseMetaStateOptions { onStartFetching?: () => void; onDoneFetching?: () => void; onError?: (data: { newError: GQtyError; selections: Selection[]; isLastTry: boolean; }) => void; onRetry?: (data: { retryPromise: Promise; selections: Set; }) => void; filterSelections?: SelectionsOrProxy; } export interface MetaState { isFetching: boolean; errors?: GQtyError[]; } export interface UseMetaState { (opts?: UseMetaStateOptions): MetaState; } export declare function createUseMetaState(): UseMetaState;