import { BridgeCallback, Request } from 'groupby-api'; import { QueryTimeAutocompleteConfig, SearchCallback } from 'sayt'; import FluxCapacitor from '../../flux-capacitor'; import RequestHelpers from '../requests/utils'; declare namespace RequestsTasks { function search(flux: FluxCapacitor, request: Request, cb?: BridgeCallback): IterableIterator; function autocomplete(flux: FluxCapacitor, query: string, config: QueryTimeAutocompleteConfig, cb?: SearchCallback): IterableIterator; function refinements(flux: FluxCapacitor, request: Request, navigationName: string, cb?: BridgeCallback): IterableIterator; function recommendations({ customerId, endpoint, mode, body }: { customerId: string; endpoint: string; mode: string; body: RequestHelpers.RequestBody; }, cb?: (err: any, result: any) => void): IterableIterator; function pastPurchases({ customerId, endpoint, body }: { customerId: string; endpoint: string; body: RequestHelpers.RequestBody; }, cb?: (err: any, result: any) => void): IterableIterator; } export default RequestsTasks;