import * as effects from 'redux-saga/effects'; import FluxCapacitor from '../../flux-capacitor'; import Actions from '../actions'; import Configuration from '../configuration'; import Store from '../store'; export declare class MissingPayloadError extends Error { constructor(err?: string); } export declare namespace RecommendationsTasks { function fetchRecommendationsProducts(flux: FluxCapacitor, action: Actions.FetchRecommendationsProducts): IterableIterator; function fetchPastPurchaseSkus(config: Configuration, endpoint: string, query?: string): IterableIterator; function fetchPastPurchases(flux: FluxCapacitor, _: Actions.FetchPastPurchases): IterableIterator | effects.CallEffect | effects.SelectEffect>; function fetchPastPurchaseProducts(flux: FluxCapacitor, action: Actions.FetchPastPurchaseProducts): IterableIterator | effects.CallEffect | effects.SelectEffect>; function fetchMorePastPurchaseProducts(flux: FluxCapacitor, action: Actions.FetchMorePastPurchaseProducts): IterableIterator | effects.CallEffect | effects.SelectEffect>; function fetchSaytPastPurchases(flux: FluxCapacitor, { payload: { query, request } }: Actions.FetchSaytPastPurchases): IterableIterator>>; } declare const _default: (flux: FluxCapacitor) => () => IterableIterator; export default _default;