import BigNumberJs from 'bignumber.js'; import { providers } from 'ethers'; import BaseService from '../commons/BaseService'; import { DefaultTimeLockStrategy } from './typechain/DefaultTimeLockStrategy'; export declare class DefaultTimeLockStrategyService extends BaseService { constructor(provider: providers.Provider); getStrategiesInBatch(strategyAddrs: string[]): Promise<{ totalAmountInCurrentPeriod: import("@ethersproject/abi").Result; lastResetTimestamp: import("@ethersproject/abi").Result; }[]>; calculateTimeLockParamsOffChain({ amount, timeLockStrategyData: { minThreshold, midThreshold, minWaitTime, midWaitTime, maxWaitTime, poolPeriodWaitTime, poolPeriodLimit, period, totalAmountInCurrentPeriod, lastResetTimestamp, }, }: { amount: BigNumberJs; timeLockStrategyData: { minThreshold: BigNumberJs; midThreshold: BigNumberJs; minWaitTime: number; midWaitTime: number; maxWaitTime: number; poolPeriodWaitTime: number; poolPeriodLimit: BigNumberJs; period: number; totalAmountInCurrentPeriod: BigNumberJs; lastResetTimestamp: number; }; }): number; } //# sourceMappingURL=index.d.ts.map