export declare type LoadingValue<T, E> = {
    error?: E;
    loading: boolean;
    reset: () => void;
    setError: (error: E) => void;
    setValue: (value?: T) => void;
    value?: T;
};
declare const _default: <T, E>(getDefaultValue?: (() => T) | undefined) => LoadingValue<T, E>;
export default _default;
