import { AnyAction } from 'redux'; import { ForkEffect } from 'redux-saga/effects'; import { IStoreFetchableDataState, StoreFetchableData } from './base'; export declare type TParseBarcodeChainData = [EVA.Core.ParseBarcodeResponse]; /** * Implements ParseBarcode fetch for the Redux store * * @export * @class ParseBarcode * @extends {StoreFetchableData} */ export declare class ParseBarcode extends StoreFetchableData { /** * Creates an instance of ParseBarcode * * @memberof ParseBarcode */ constructor(); /** * Override base class method to set lower default timeout * * @param {Partial} [request] The request payload * @param {string} [chainStarter=this.name] The chain starter * @param {number} [timeout=3000] The default timeout * @returns {[ AnyAction, Promise, Promise ]} * @memberof ParseBarcode */ createFetchAction(request?: Partial, chainStarter?: string, timeout?: number): [AnyAction, Promise, Promise]; /** * The saga listener for this store section * * @memberof ParseBarcode */ saga(): Generator; } export interface IParseBarcodeState extends IStoreFetchableDataState { } export declare const parseBarcode: ParseBarcode;