import BigNumber from 'bignumber.js'; export declare const HASHFLOW_BLACKLIST_TTL_S: number; export declare const HASHFLOW_MM_RESTRICT_TTL_S: number; export declare const HASHFLOW_PRICES_CACHES_TTL_S = 3; export declare const HASHFLOW_MARKET_MAKERS_CACHES_TTL_S = 30; export declare const HASHFLOW_API_PRICES_POLLING_INTERVAL_MS = 1000; export declare const HASHFLOW_API_MARKET_MAKERS_POLLING_INTERVAL_MS: number; export declare const HASHFLOW_API_URL = "https://api.hashflow.com"; export declare const HASHFLOW_API_CLIENT_NAME = "paraswap"; export declare const HASHFLOW_GAS_COST = 100000; export declare const HASHFLOW_MIN_SLIPPAGE_FACTOR_THRESHOLD_FOR_RESTRICTION: BigNumber; export declare const RESTRICT_79_TTL_MS: number; export declare const RESTRICT_SLIPPAGE_TTL_MS: number; export declare const RESTRICT_84_TTL_MS: number; export declare const RESTRICT_76_TTL_MS: number; export declare const RESTRICT_82_TTL_MS: number; export declare const RESTRICT_42_TTL_MS: number; export declare const RESTRICT_85_TTL_MS: number; export declare const RESTRICT_74_TTL_MS: number; export declare const RESTRICT_UNKNOWN_TTL_MS: number; export declare const RESTRICT_MISSING_QUOTE_DATA_TTL_MS: number; export declare const RESTRICT_MISSING_SIGNATURE_TTL_MS: number; export declare const UNKNOWN_ERROR_CODE = "UNKNOWN"; export declare const ERROR_CODE_TO_RESTRICT_TTL: { '79': number; SLIPPAGE: number; '84': number; '76': number; '82': number; '42': number; '85': number; '74': number; MISSING_QUOTE_DATA: number; MISSING_SIGNATURE_DATA: number; UNKNOWN: number; }; export declare const CONSECUTIVE_ERROR_TIMESPAN_MS: number; export declare const CONSECUTIVE_ERROR_THRESHOLD = 3;