import { Config, InputError, Module, PartnerPayloadItem, Partners, SpotConfig, TimeDuration } from './types'; export declare const getDestTokenAmount: (srcAmount?: string, limitPrice?: string, srcTokenDecimals?: number) => string | undefined; export declare const getDestTokenMinAmountPerChunk: (srcChunkAmount?: string, limitPrice?: string, isMarketOrder?: boolean, srcTokenDecimals?: number) => string; export declare const getTriggerPricePerChunk: (module: Module, srcChunkAmount?: string, triggerPrice?: string, srcTokenDecimals?: number) => string | undefined; export declare const getDuration: (module: Module, chunks: number, fillDelay: TimeDuration, customDuration?: TimeDuration) => TimeDuration; export declare const getChunks: (maxPossibleChunks: number, module: Module, typedChunks?: number) => number; export declare const getMaxPossibleChunks: (typedSrcAmount?: string, oneSrcTokenUsd?: string, minChunkSizeUsd?: number) => number; export declare const getDeadline: (currentTimeMillis: number, duration: TimeDuration) => number; export declare const getEstimatedDelayBetweenChunksMillis: (config: Config) => number; export declare const getSrcTokenChunkAmount: (srcAmount?: string, chunks?: number) => string; export declare const getMaxFillDelayError: (fillDelay: TimeDuration, chunks: number) => { isError: boolean; value: number; }; export declare const getStopLossPriceError: (marketPrice: string | undefined, triggerPrice: string | undefined, module: Module) => { isError: boolean; value: string; } | undefined; export declare const getTakeProfitPriceError: (marketPrice: string | undefined, triggerPrice: string | undefined, module: Module) => { isError: boolean; value: string; } | undefined; export declare const getStopLossLimitPriceError: (triggerPrice: string | undefined, limitPrice: string | undefined, isMarketOrder: boolean | undefined, module: Module) => { isError: boolean; value: string; } | undefined; export declare const getTakeProfitLimitPriceError: (triggerPrice: string | undefined, limitPrice: string | undefined, isMarketOrder: boolean | undefined, module: Module) => { isError: boolean; value: string; } | undefined; export declare const getMaxOrderDurationError: (module: Module, duration: TimeDuration) => { isError: boolean; value: number; }; export declare const getMinOrderDurationError: (duration: TimeDuration) => { isError: boolean; value: number; }; export declare const getMinFillDelayError: (fillDelay: TimeDuration) => { isError: boolean; value: number; }; export declare const getMinTradeSizeError: (typedSrcAmount: string, oneSrcTokenUsd: string, minChunkSizeUsd: number) => { isError: boolean; value: number; }; export declare const getMaxChunksError: (chunks: number, maxChunks: number, module: Module) => { isError: boolean; value: number; }; export declare const getConfig: (partner: Partners, chainId?: number) => SpotConfig; export declare const getPartners: () => PartnerPayloadItem[]; export declare const getMinChunkSizeUsd: (minChunkSizeUsd: number) => number; export declare const getErrors: ({ marketPrice, typedInputAmount, srcUsd1Token, marketPriceLoading, triggerPriceError, limitPriceError, tradesError, fillDelayError, durationError, balanceError, minTradeSizeError, }: { marketPrice?: string; typedInputAmount?: string; srcUsd1Token?: string; marketPriceLoading?: boolean; triggerPriceError?: InputError; limitPriceError?: InputError; tradesError?: InputError; fillDelayError?: InputError; durationError?: InputError; balanceError?: InputError; minTradeSizeError?: InputError; }) => InputError | undefined; //# sourceMappingURL=lib.d.ts.map