import { RecoilValue } from 'recoil';
export declare type RecoilQueryValue<V> = {
    loading: boolean;
    data?: V;
    error?: unknown;
    refresh: () => void;
};
export declare type RecoilQueryOptions = {
    refreshOnMount?: 'always' | 'error';
    cancelOnUnmount?: boolean | (() => void);
};
export declare const useRecoilQuery: <V>(selector: RecoilValue<V>, options?: RecoilQueryOptions) => RecoilQueryValue<V>;
